bug80462.phpt 356 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #80462: Nullsafe operator tokenize with TOKEN_PARSE flag fails
  3. --EXTENSIONS--
  4. tokenizer
  5. --FILE--
  6. <?php
  7. foreach (PhpToken::tokenize('<?php $foo = $a?->b();', TOKEN_PARSE) as $token) {
  8. echo $token->getTokenName(), "\n";
  9. }
  10. ?>
  11. --EXPECT--
  12. T_OPEN_TAG
  13. T_VARIABLE
  14. T_WHITESPACE
  15. =
  16. T_WHITESPACE
  17. T_VARIABLE
  18. T_NULLSAFE_OBJECT_OPERATOR
  19. T_STRING
  20. (
  21. )
  22. ;