ReflectionClass::newInstanceArgs

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

ReflectionClass::newInstanceArgsBelirtilen bağımsız değişkenlerden yeni bir sınıf örneği oluşturur

Açıklama

publicReflectionClass::newInstanceArgs(array$bağımsız_değişkenler = []): ?object

Belirtilen bağımsız değişkenlerden yeni bir sınıf örneği oluşturur. Belirtilen bağımsız değişkenler sınıf kurucusuna aktarılır.

Uyarı

Bu işlev hala belgelendirilmemiştir; sadece bağımsız değişken listesi mevcuttur.

Bağımsız Değişkenler

bağımsız_değişkenler

Bir dizi olarak sınıf kurucusuna aktarılacak bağımsız değişkenler.

Dönen Değerler

Sınıfın yeni bir örneğini döndürür. Başarısızlık durumunda null döner.

Hatalar/İstisnalar

Sınıfın kurucusu public değilse bir ReflectionException yavrulanır.

Sınıfın bir kurucusu yoksa ve bağımsız_değişkenler dizisi bir veya daha fazla bağımsız değişken içeriyorsa bir ReflectionException yavrulanır.

Örnekler

Örnek 1 - ReflectionClass::newInstanceArgs() temel kullanım örneği

<?php
$class
= new ReflectionClass('ReflectionFunction');
$örnek = $class->newInstanceArgs(array('dize'));
var_dump($örnek);
?>

Yukarıdaki örneğin çıktısı:

object(ReflectionFunction)#2 (1) { ["name"]=> string(4) "dize" }

Ayrıca Bakınız

To Top