3v4l.org

run code in 300+ PHP versions simultaneously
<?php class baseClass { var $vars = []; function __get($var) { echo "got $var<br>"; var_dump($this->vars[$var]); } function __set($var, $value) { echo "set $var = $value<br>"; $this->vars[$var] = $value; echo "<pre>"; var_dump($this->vars[$var]); echo "</pre><br>"; } } $base = new baseClass(); $base->base_class = []; $base->base_class['test'] = "hi"; // this doesn't work! ?>

preferences:
30.15 ms | 404 KiB | 5 Q