« Exception::__toString
ErrorException »

Exception::__clone

(PHP 5, PHP 7, PHP 8)

Exception::__clone — 例外をコピーする

説明

private function Exception::__clone(): void

例外はクローンの作成をサポートしていません。 このメソッドは、それを防ぐためだけに存在します。

警告

例外は、Exception のインスタンスであっても そのサブクラスのインスタンスであっても、クローンできません。 例外を clone しようとすると、 キャッチ可能な Error がスローされます。

パラメータ

この関数にはパラメータはありません。

戻り値

値を返しません。

エラー / 例外

例外はクローン不可能です。

変更履歴

バージョン 説明
8.1.0 Exception::__clone() は、 final と宣言されなくなりました。 PHP 8.0.0 以降、private メソッドを final と宣言すると警告が発生するためです。 例外がクローンできないことに変わりはありません。
関連キーワード:
Exception   clone   クローン   コピー   private   インスタンス   final   宣言   toString   ErrorException   サポート   サブクラス   キャッチ   不可能   履歴
関連する関数・ページ:
error.clone   language.oop5.cloning   reflectionfunctionabstract.clone   reflectionproperty.clone   reflectionparameter.clone   imagick.clone