3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php #### Option 1: Restricted type values // booleans $a = false; ++$a; // bool(true) ++$a; // bool(true) $a = true; --$a; // bool(false) --$a; // bool(false) // null values $a = null; --$a; // null $a = null; ++$a; // null // empty strings $a = ''; ++$a; // int(1) #### Option 2: Integer values // booleans $a = false; ++$a; // bool(true) ++$a; // int(2) $a = true; --$a; // bool(false) --$a; // int(-1) // null values $a = null; --$a; // int(-1) $a = null; ++$a; // int(1) #### non-numeric strings $a = '12d9'; ++$a; // string(4) "12e0" + Notice: String increment is deprecated, use str_inc() instead in php shell code on line 1 echo $a; ++$a; // float(13) echo $a;
Output for 4.3.0 - 5.6.28, hhvm-3.12.0, 7.0.0 - 7.1.0
12e013
Output for hhvm-3.10.0

Process exited with code 153.