(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionMethod::invokeArgs — Bağımsız değişkenlerini dizi içinde aktararak yöntemi çağırır
Bağımsız değişkenleri dizi içinde aktararak yöntemi çağırır.
nesne
Yöntemin çağrılacağı nesne. Statik yöntemlerde bu bağımsız değişkene null
aktarılır.
bağımsız_değişkenler
Bir dizi olarak, yönteme aktarılacak bağımsız değişkenler.
Yöntemin sonucu döner.
nesne
bağımsız değişkeni bu yöntemin bildirildiği sınıfın örneğini içermiyorsa bir ReflectionException yavrulanır.
Yöntem çağrısı başarısız olursa bir ReflectionException yavrulanır.
Sürüm: | Açıklama |
---|---|
8.0.0 | bağımsız_değişkenler anahtarları artık sessizce yok sayılmıyor ve bağımsız değişken isimleri olarak yorumlanıyor. |
Örnek 1 - ReflectionMethod::invokeArgs() örneği
<?php
class HelloWorld {
public function sayHelloTo($name) {
return 'Hello ' . $name;
}
}
$reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo');
echo $reflectionMethod->invokeArgs(new HelloWorld(), array('Mike'));
?>
Yukarıdaki örneğin çıktısı:
Hello Mike
Bilginize:
Eğer işlev değer döndürmeyi gerektiren bağımsız değişkenlere sahipse bağımsız değişken dizisinde bunların gönderimli oldukları belirtilmelidir.