3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $v = ['', 'a', 0, 0.0, 3.14]; foreach($v as $t): echo PHP_EOL; echo PHP_EOL; list($t1, $t2, $t3, $t4) = [$t, $t, $t, $t]; var_dump(gettype($t) . ':' . var_export($t, true), [ '-$t' => -$t, '+$t' => +$t, '!$t' => !$t, '~$t' => ~$t, '$t++' => $t1++, '$t--' => $t2--, '--$t' => --$t3, '++$t' => ++$t4]); endforeach;
based on 1d3ue
Output for 7.1.0
Warning: A non-numeric value encountered in /in/AFuZh on line 11 Warning: A non-numeric value encountered in /in/AFuZh on line 12 string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } Warning: A non-numeric value encountered in /in/AFuZh on line 11 Warning: A non-numeric value encountered in /in/AFuZh on line 12 string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(10) "double:0.0" array(8) { ["-$t"]=> float(-0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(11) "double:3.14" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 7.0.14
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(10) "double:0.0" array(8) { ["-$t"]=> float(-0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(25) "double:3.1400000000000001" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 7.0.2 - 7.0.6
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(10) "double:0.0" array(8) { ["-$t"]=> float(-0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(32) "double:3.14000000000000012434498" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 5.4.34 - 5.6.21, 7.0.0 - 7.0.1
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(8) "double:0" array(8) { ["-$t"]=> float(0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(32) "double:3.14000000000000012434498" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 5.6.28
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(8) "double:0" array(8) { ["-$t"]=> float(0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(25) "double:3.1400000000000001" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 5.4.22 - 5.4.32
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(8) "double:0" array(8) { ["-$t"]=> float(0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(60) "double:3.140000000000000124344978758017532527446746826171875" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 5.4.0 - 5.4.21
string(9) "string:''" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> string(0) "" ["$t++"]=> string(0) "" ["$t--"]=> string(0) "" ["--$t"]=> int(-1) ["++$t"]=> string(1) "1" } string(10) "string:'a'" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(false) ["~$t"]=> string(1) "�" ["$t++"]=> string(1) "a" ["$t--"]=> string(1) "a" ["--$t"]=> string(1) "a" ["++$t"]=> string(1) "b" } string(9) "integer:0" array(8) { ["-$t"]=> int(0) ["+$t"]=> int(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> int(0) ["$t--"]=> int(0) ["--$t"]=> int(-1) ["++$t"]=> int(1) } string(8) "double:0" array(8) { ["-$t"]=> float(0) ["+$t"]=> float(0) ["!$t"]=> bool(true) ["~$t"]=> int(-1) ["$t++"]=> float(0) ["$t--"]=> float(0) ["--$t"]=> float(-1) ["++$t"]=> float(1) } string(11) "double:3.14" array(8) { ["-$t"]=> float(-3.14) ["+$t"]=> float(3.14) ["!$t"]=> bool(false) ["~$t"]=> int(-4) ["$t++"]=> float(3.14) ["$t--"]=> float(3.14) ["--$t"]=> float(2.14) ["++$t"]=> float(4.14) }
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/AFuZh on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/AFuZh on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/AFuZh on line 3
Process exited with code 255.