常に望ましい動作であるわけではありません。ようにしたい場合が考えられます。メソッドがある場合にこれをコールします)により作成されます。メソッドを直接コールすることはできません。全てシャローコピーします。リファレンスのままとなります。必要な変更を行うことができます。同じオブジェクトを指すことになってしまいます。$obj;print("元のオブジェクト\n");print_r($obj);print("クローンオブジェクト\n");print_r($obj2);?>上の例の出力は以下となります。以降では、新しくクローンしたオブジェクトのメンバーに、作成したその式の中でもアクセスできるようになりました。以下のようになります。