« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 2 of about 2 for SubObject (0.001 sec.)
オブジェクトのクローン作成 9357
« finalキーワード オブジェクトの比較 » PHP Manual クラスとオブジェクト オブジェクトのクローン作成 検索 オブジェクトのクローン作成 オブジェクトのコピーを作成する際、そのプロパティも全て二重化することが、 常に望ましい動作であるわけではありませ ... ソッドがコールされるため、この中で、プロパティに 必要な変更を行うことができます。 例1 オブジェクトのクローン作成 <?php class SubObject { static $instances = 0 ; public $instance ; public function __construct () { $this -> instance = ++ self :: $instances ; ... すことになってしまいます。 $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 ) ) クローンオブジェクト MyCloneable Object ( [ ...
https://man.mtool.work/php/8.3/language.oop5.cloning.html
オブジェクトのクローン作成 9357
« finalキーワード オブジェクトの比較 » PHP Manual クラスとオブジェクト オブジェクトのクローン作成 検索 オブジェクトのクローン作成 オブジェクトのコピーを作成する際、そのプロパティも全て二重化することが、 常に望ましい動作であるわけではありませ ... ソッドがコールされるため、この中で、プロパティに 必要な変更を行うことができます。 例1 オブジェクトのクローン作成 <?php class SubObject { static $instances = 0 ; public $instance ; public function __construct () { $this -> instance = ++ self :: $instances ; ... すことになってしまいます。 $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 ) ) クローンオブジェクト MyCloneable Object ( [ ...
https://man.mtool.work/php/8.3/language.oop5.cloning.html
PREV 1 NEXT