« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 2 of about 2 for MyCloneable (0.001 sec.)
オブジェクトのクローン作成 9357
« finalキーワード オブジェクトの比較 » PHP Manual クラスとオブジェクト オブジェクトのクローン作成 検索 オブジェクトのクローン作成 オブジェクトのコピーを作成する際、そのプロパティも全て二重化することが、 常に望ましい動作であるわけではありませ ... -> instance = ++ self :: $instances ; } public function __clone () { $this -> instance = ++ self :: $instances ; } } class MyCloneable { public $object1 ; public $object2 ; function __clone () { // this->object のコピーを作成します。こうしないと、 // 同じオ ... ブジェクトを指すことになってしまいます。 $this -> object1 = clone $this -> object1 ; } } $obj = new MyCloneable (); $obj -> object1 = new SubObject (); $obj -> object2 = new SubObject (); $obj2 = clone $obj ; print "元のオブジェクト\n ... ; print_r ( $obj ); print "クローンオブジェクト\n" ; print_r ( $obj2 ); ?> 上の例の出力は以下となります。 元のオブジェクト MyCloneable Object ( [object1] => SubObject Object ( [instance] => 1 ) [object2] => SubObject Object ( [instance] => 2 ) ) クローンオブ ...
https://man.mtool.work/php/8.3/language.oop5.cloning.html
オブジェクトのクローン作成 9357
« finalキーワード オブジェクトの比較 » PHP Manual クラスとオブジェクト オブジェクトのクローン作成 検索 オブジェクトのクローン作成 オブジェクトのコピーを作成する際、そのプロパティも全て二重化することが、 常に望ましい動作であるわけではありませ ... -> instance = ++ self :: $instances ; } public function __clone () { $this -> instance = ++ self :: $instances ; } } class MyCloneable { public $object1 ; public $object2 ; function __clone () { // this->object のコピーを作成します。こうしないと、 // 同じオ ... ブジェクトを指すことになってしまいます。 $this -> object1 = clone $this -> object1 ; } } $obj = new MyCloneable (); $obj -> object1 = new SubObject (); $obj -> object2 = new SubObject (); $obj2 = clone $obj ; print "元のオブジェクト\n ... ; print_r ( $obj ); print "クローンオブジェクト\n" ; print_r ( $obj2 ); ?> 上の例の出力は以下となります。 元のオブジェクト MyCloneable Object ( [object1] => SubObject Object ( [instance] => 1 ) [object2] => SubObject Object ( [instance] => 2 ) ) クローンオブ ...
https://man.mtool.work/php/8.3/language.oop5.cloning.html
PREV 1 NEXT