3v4l.org

run code in 300+ PHP versions simultaneously
<?php class PropertyTest { public function __set($name, $value) { echo "Setting '$name' to '$value'\n"; $this->data[$name] = $value; } public function __get($name) { echo "Getting '$name'\n"; if (array_key_exists($name, $this->data)) { return $this->data[$name]; } echo "<pre>\n"; $obj = new PropertyTest; $obj->a = 1; echo $obj->a . "\n\n"; ?>
Output for 5.4.0 - 5.4.19
Parse error: syntax error, unexpected end of file in /in/m0MQN on line 23
Process exited with code 255.
Output for 5.3.0 - 5.3.27
Parse error: syntax error, unexpected $end in /in/m0MQN on line 23
Process exited with code 255.

preferences:
182.47 ms | 1395 KiB | 55 Q