/**
* A test class
*
* @param foo bar
* @return baz
*/
class TestClass { }
error_reporting(E_ALL);
try {
$rc = new ReflectionClass('TestClass');
var_dump($rc->getDocComment());
} catch (Exception $logicDuh) {
print_r($logicDuh);
}
* A test class
*
* @param foo bar
* @return baz
*/
class TestClass { }
error_reporting(E_ALL);
try {
$rc = new ReflectionClass('TestClass');
var_dump($rc->getDocComment());
} catch (Exception $logicDuh) {
print_r($logicDuh);
}
上述代码在有些服务器上会返回false
因为很多服务器都装了
eAccelerator
默认优化的时候删除了PHP的文档块并缓存代码编译结果,所有调用反射接口的时候返回false编译eaccelerator的时候增加
--with-eaccelerator-doc-comment-inclusion
https://eaccelerator.net/ticket/229 (已墙)