reflectionMethodsからクラスを作成しようとしていますが、getDocComments()メソッドが失敗する問題があります。ステージング環境。ここでReflectionMethod-> getDocComment()がPHP 5.5で動作しないようです
は、私が使用するテストコードです:私のステージング環境で
<?php
class foo
{
/**
* Method bar description
*
* @param string $param1
* @param int $param2
* @return array
*/
public static function bar($param1, $param2 = 0)
{
return array();
}
}
$r = new ReflectionMethod('foo', 'bar');
$docBlock = $r->getDocComment();
echo $docBlock;
、$のDocblockは(私は()それをのvar_dump場合はfalseに設定されている)は空です。 ステージング環境で使用しているPHPのバージョンはPHP Version 5.5.30-1~dotdeb+7.1
です。 私のローカル環境では、PHP Version 5.6.27-0+deb8u1
で動作するようです。
私の発見したオンラインのPHPテスターで問題を再現することはできません(私はPHPTesterとOnline PHP Functionsでテストしましたが、いくつかのバージョンのPHPをテストすることができますが、私の環境で私が持っている正確なバージョン