/
usr
/
local
/
lsws
/
phpbuild
/
php-8.0.7
/
ext
/
reflection
/
tests
/
File Upload :
llllll
Current File: //usr/local/lsws/phpbuild/php-8.0.7/ext/reflection/tests/bug64936.phpt
--TEST-- ReflectionMethod::getDocComment() uses left over doc comment from previous scanner run --SKIPIF-- <?php if (!extension_loaded('tokenizer')) die('skip tokenizer extension not loaded'); ?> --INI-- opcache.save_comments=1 --FILE-- <?php function strip_doc_comment($c) { if (!strlen($c) || $c === false) return $c; return trim(substr($c, 3, -2)); } token_get_all("<?php\n/**\n * Foo\n */"); // doc_comment compiler global now contains this Foo comment eval('class A { }'); // Could also be an include of a file containing similar $ra = new ReflectionClass('A'); var_dump(strip_doc_comment($ra->getDocComment())); token_get_all("<?php\n/**\n * Foo\n */"); // doc_comment compiler global now contains this Foo comment include('bug64936.inc'); $rb = new ReflectionClass('B'); var_dump(strip_doc_comment($rb->getDocComment())); ?> --EXPECT-- bool(false) bool(false)
Copyright ©2k19 -
Hexid
|
Tex7ure