ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::newInstance從指定的參數(shù)創(chuàng)建一個新的類實例

說明

public ReflectionClass::newInstance(mixed $args, mixed $... = ?): object

創(chuàng)建類的新的實例。給出的參數(shù)將會傳遞到類的構(gòu)造函數(shù)。

參數(shù)

args

接受可變數(shù)目的參數(shù),用于傳遞到類的構(gòu)造函數(shù),和 call_user_func() 很相似。

返回值

錯誤/異常

如果類的構(gòu)造函數(shù)不是 public 的將會導(dǎo)致一個 ReflectionException。

當(dāng) args 指定了一個或多個參數(shù),而類不具有構(gòu)造函數(shù)時,將導(dǎo)致一個 ReflectionException。

參見