/
vshmidt
/
php
Обзор
Документация
Войти
/
vshmidt
/
php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ext/tokenizer/tests/bug76991.phpt
40 строк
644 B
Nikita Popov
Migrate SKIPIF -> EXTENSIONS (#7138)
11 июн 2021, 12:57
Не верифицирован
11 июн 2021, 12:57
7485978
Код
Авторство
О чём код?
--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 ;