attributes.phpt 378 B

12345678910111213141516171819202122
  1. --TEST--
  2. Attributes are exposed as tokens.
  3. --EXTENSIONS--
  4. tokenizer
  5. --FILE--
  6. <?php
  7. $tokens = token_get_all('<?php #[A1(1, 2)] class C1 { }');
  8. $attr = $tokens[1];
  9. var_dump(token_name(T_ATTRIBUTE));
  10. var_dump($attr[0] === T_ATTRIBUTE);
  11. var_dump($attr[1]);
  12. $class = $tokens[2];
  13. var_dump($class[1]);
  14. ?>
  15. --EXPECT--
  16. string(11) "T_ATTRIBUTE"
  17. bool(true)
  18. string(2) "#["
  19. string(2) "A1"