3v4l.org

run code in 300+ PHP versions simultaneously
<?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; } }

preferences:
51.36 ms | 402 KiB | 5 Q