Tür $bar
değişken almaya çalışıyorum.Yansıyan sınıf yönteminde parametre türü nasıl alınır?
<?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());
}
}
Ben stdClass
bekliyoruz ama
Call to undefined method ReflectionParameter::getType()
Ne yanlış olabilir olsun? Veya bazı başka yolu? ..
$ 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 Bu dizi için çalışması gerektiğini de yazın yoktur.
[gettype()] (http://php.net/manual/en/reflectionparameter.gettype.php) PHP 7. –
Ups mevcuttur ... Teşekkürler Not. – Kirby