1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00
Files
archived-php-src/ext/tokenizer/tests/bug76991.phpt
Nikita Popov 7485978339 Migrate SKIPIF -> EXTENSIONS (#7138)
This is an automated migration of most SKIPIF extension_loaded checks.
2021-06-11 11:57:42 +02:00

41 lines
644 B
PHP

--TEST--
Bug #76991: Incorrect tokenization of multiple invalid flexible heredoc strings
--EXTENSIONS--
tokenizer
--FILE--
<?php
$code = <<<CODE
<?php
<<<TEST
\$a
TEST;
<<<END
\$a
END;
CODE;
foreach (token_get_all($code) as $token) {
if (is_array($token)) {
echo token_name($token[0]) . ": " .str_replace("\n", '\n', $token[1]);
} else {
echo $token;
}
echo "\n";
}
?>
--EXPECT--
T_OPEN_TAG: <?php\n
T_START_HEREDOC: <<<TEST\n
T_VARIABLE: $a
T_ENCAPSED_AND_WHITESPACE: \n
T_END_HEREDOC: TEST
;
T_WHITESPACE: \n\n
T_START_HEREDOC: <<<END\n
T_VARIABLE: $a
T_ENCAPSED_AND_WHITESPACE: \n
T_END_HEREDOC: END
;