私は変数$bar
を取得しようとしています。リフレクトされたクラスメソッドでパラメータタイプを取得する方法は?
<?php
class Foo
{
public function test(stdClass $bar, array $foo)
{
}
}
$reflect = new ReflectionClass('Foo');
foreach ($reflect->getMethods() as $method) {
foreach ($method->getParameters() as $num => $parameter) {
var_dump($parameter->getType());
}
}
私はstdClass
を期待するが、私は間違っている可能性が何
Call to undefined method ReflectionParameter::getType()
を取得しますか?またはいくつかの他の方法はありますか?...
$ php -v
PHP 5.4.41 (cli) (built: May 14 2015 02:34:29)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
UPD1 配列が同様に入力することが動作するはずです。
[のgetType()](http://php.net/manual/en/reflectionparameter.gettype.php)は、PHP 7. –
アップで提供されています...これをありがとう注意。 – Kirby