3v4l.org

run code in 300+ PHP versions simultaneously
<?php function f(){} f(print "Jack\n"); $a=null; f(print ++$a . "\n"); print strlen(4) . "\n"; class C { function C(){} } new C(print ++$a); $a = 10; echo "\nCount: ",count($a),"\n"; $n=NULL; $nn = $n; --$nn; $n++; var_dump($nn,$n); $s = "mehea"; $s++; var_dump($s); $s--; var_dump($s); class A { } class B extends A { public function __construct() { // make sure parent constructor gets called if someone adds one // parent::__construct(); } } new B(); var_dump(4/2,5/3)
Output for 5.4.0 - 5.4.35
Parse error: syntax error, unexpected end of file in /in/b8IjZ on line 36
Process exited with code 255.
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Parse error: syntax error, unexpected $end in /in/b8IjZ on line 36
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected $ in /in/b8IjZ on line 36
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/b8IjZ on line 29
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/b8IjZ on line 29
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/b8IjZ on line 29
Process exited with code 255.

preferences:
205.77 ms | 1395 KiB | 125 Q