note 114932 deleted from language.oop5.cloning by cmb
| From: | cmb@php.net | Date: | Sun, 10 Jul 2016 20:08:24 +0000 |
| Subject: | note 114932 deleted from language.oop5.cloning by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-205950@lists.php.net to get a copy of this message | ||
Note Submitter: obaidmaroof at gmail dot com
----
<?php
class A{
public $my_var;
function __construct() { $this->my_var = 'aaa'; }
}
$a = new A;
$b = clone $a;
$b->my_var = 'bbb';
echo($a->my_var); // 'aaa'
echo($b->my_var); // 'bbb'
$c = new A;
$d = $c;
$d->my_var = 'bbb';
echo($c->my_var); // 'bbb'
echo($d->my_var); // 'bbb'
?>
simple example to understand the basic concept behind clone.