(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şkenlerBir 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.