前回のPHPオブジェクト指向オブジェクトとリファレンスでは、「$b=$a」という方法でオブジェクトをコピーしてオブジェクトの値(内容)を渡そうとしましたが、結果は最後に、オブジェクトのコピーの問題を解決するために、クローン作成方法について説明しました。次に、PHP のオブジェクト指向 cloneobject について話しましょう。
渡し渡し参照を使用してオブジェクトを呼び出す場合、実際の呼び出しは同じオブジェクトである場合があることは以前からわかっていましたが、元のオブジェクトを変更する場合はその必要はありません。 PHP では、現在のオブジェクトに基づいて同一のオブジェクトを複製できます。複製されたコピーは、元の 2 つのオブジェクトから完全に独立しており、相互に干渉しません。
オブジェクトクローン
PHPで「clone」キーワードを使用してオブジェクトのクローンを作成します。
<?php クラス人 { パブリック $name; 関数