/*
+---------------------------------------------- -- ----------------------------------+
| = この記事は Haohappy<
| = 不必要なトラブルを避けるため、転載はご遠慮ください
|すべての PHP 愛好家が一緒に進歩することを願っています
| = PHP5 Research Center: http://blog.csdn.net/haohappy2004
+--------- ------ -------------------------------------------- ------ ---+
*/
セクション 5--Clone
PHP5 のオブジェクト モデルは参照によってオブジェクトを呼び出しますが、場合によってはオブジェクトのコピーを作成し、それが次のように変更されることを期待することがあります。元のオブジェクトはコピーに影響しません。この目的のために、PHP は __clone と呼ばれる特別なメソッドを定義します。__construct や __destruct と同様に、先頭に 2 つのアンダースコアがあります
デフォルトでは、__clone メソッドを使用すると、同じ名前の新しいオブジェクトが作成されます。プロパティとメソッドのオブジェクト。クローン作成時にデフォルトのコンテンツを変更する必要があります。
クローンされたメソッドにはパラメータを含めることはできません。そしてそのポインタ (コピーされるオブジェクトを指す) を選択した場合、オブジェクトに含める情報を注意してコピーする必要があります (__clone を使用してコピーする場合)。暗黙的なコピーは実行しません。
次に、シリアル番号を使用してオブジェクトを自動化する例を示します: