- var_dump: documentation ( source)
<?php
class my_class {
private $data;
public $var1;
public $var2;
public $var3;
public function __construct() {
$this->data = new stdClass;
$this->data->var1 = 'a';
$this->data->var2 = 'b';
$this->data->var3 = 'c';
$this->var1 = &$this->data->var1;
$this->var2 = &$this->data->var2;
$this->var3 = &$this->data->var3;
}
}
$original = new my_class;
var_dump($original);
$new = clone $original;
$new->var3 = 'd';
var_dump($new);
// Output Should Be "c"
echo $original->var3;