ReflectionClass::newInstance

(PHP 5, PHP 7, PHP 8)

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

說(shuō)明

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

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

參數(shù)

args

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

返回值

錯(cuò)誤/異常

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

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

參見(jiàn)