- var_dump: documentation ( source)
<?php
// Updating var1 would update var2 as well.
$var1 = $var2 = Url::create();
$var1->setQuery();
var_dump($var2);
// Clone shouldn't be an issue.
$var3 = Url::create();
$var4 = clone $var3;
$var3->setQuery();
var_dump($var4);
class Url {
protected $query = FALSE;
public static function create() {
return new static();
}
public function setQuery() {
$this->query = TRUE;
return $this;
}
}