ReflectionMethod::invokeArgs

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

ReflectionMethod::invokeArgsBağımsız değişkenlerini dizi içinde aktararak yöntemi çağırır

Açıklama

publicReflectionMethod::invokeArgs(?object$nesne, array$bağımsız_değişkenler): mixed

Bağımsız değişkenleri dizi içinde aktararak yöntemi çağırır.

Bağımsız Değişkenler

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.

Dönen Değerler

Yöntemin sonucu döner.

Hatalar/İstisnalar

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 Bilgisi

Sürüm: Açıklama
8.0.0bağımsız_değişkenler anahtarları artık sessizce yok sayılmıyor ve bağımsız değişken isimleri olarak yorumlanıyor.

Örnekler

Ö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

Notlar

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.

Ayrıca Bakınız

To Top