Php/docs/reflectionclass.newinstancewithoutconstructor

提供:Dev Guides
< Php
移動先:案内検索

ReflectionClass::newInstanceWithoutConstructor

(PHP 5 >= 5.4.0, PHP 7)

ReflectionClass::newInstanceWithoutConstructorコンストラクタを起動せずに新しいクラスのインスタンスを作成する


説明

public ReflectionClass::newInstanceWithoutConstructor ( ) : object

クラスの新しいインスタンスを、そのクラスのコンストラクタを実行せずに作成します。


パラメータ

返り値

変更履歴

バージョン 説明
5.6.0 すべての内部クラスをインスタンス化できるようになりました。ただし

final 宣言されたクラスは例外です。


エラー / 例外

そのクラスが内部クラスであり、コンストラクタを実行せずにインスタンスを作成することができなかった場合に ReflectionException が発生します。 PHP 5.6.0 以降は、この例外が発生するのは、 final な内部クラスに限られるようになります。


参考