3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { function getSets() { return ['pizza'=>'bar']; } } class Bar { public $controller; function __construct() { $this->controller = new Foo; } function test echo ((object)((object)get_object_vars($this))->controller->getSets())->pizza; } } $b = new Bar; $b->test();
Output for 5.4.18
Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting '(' in /in/O5DNK on line 15
Process exited with code 255.
Output for 5.4.0 - 5.4.17
Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting '(' in /in/nBA8L on line 15
Process exited with code 255.
Output for 5.3.0 - 5.3.27
Parse error: syntax error, unexpected '[' in /in/nBA8L on line 5
Process exited with code 255.

preferences:
179.97 ms | 1395 KiB | 54 Q