php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /opt/php-7.0.1/ext/tokenizer/tests/ |
files >> //opt/php-7.0.1/ext/tokenizer/tests/bug60097.phpt |
--TEST-- Bug 60097: token_get_all fails to lex nested heredoc --SKIPIF-- <?php if (!extension_loaded("tokenizer")) print "skip"; ?> --FILE-- <?php var_dump(token_get_all('<?php <<<DOC1 {$s(<<<DOC2 DOC2 )} DOC1; ')); ?> --EXPECTF-- array(14) { [0]=> array(3) { [0]=> int(%d) [1]=> string(6) "<?php " [2]=> int(1) } [1]=> array(3) { [0]=> int(%d) [1]=> string(8) "<<<DOC1 " [2]=> int(2) } [2]=> array(3) { [0]=> int(%d) [1]=> string(1) "{" [2]=> int(3) } [3]=> array(3) { [0]=> int(%d) [1]=> string(2) "$s" [2]=> int(3) } [4]=> string(1) "(" [5]=> array(3) { [0]=> int(%d) [1]=> string(8) "<<<DOC2 " [2]=> int(3) } [6]=> array(3) { [0]=> int(%d) [1]=> string(4) "DOC2" [2]=> int(4) } [7]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(4) } [8]=> string(1) ")" [9]=> string(1) "}" [10]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(5) } [11]=> array(3) { [0]=> int(%d) [1]=> string(4) "DOC1" [2]=> int(6) } [12]=> string(1) ";" [13]=> array(3) { [0]=> int(%d) [1]=> string(1) " " [2]=> int(6) } }y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`