3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo 'count(false): ',count(false),"\n"; echo 'count(0): ',count(0),"\n"; echo 'count(array(false)): ',count(array(false)),"\n"; echo 'count(array(0)): ',count(array(0)),"\n"; echo 'count(null): ',count(null),"\n"; echo 'count(array()): ',count(array()),"\n"; class Test {} $t = new Test(); echo 'count($t): ', count($t), "\n"; // not empty; see below: echo 'empty(null):', empty(null), "\n"; echo 'empty(array():',empty(array()),"\n"; // obj w/no properties not empty PHP5+ echo 'empty($t):',empty($t),"\n";
Output for git.master, git.master_jit
count(false): Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in /in/WpCMI:2 Stack trace: #0 {main} thrown in /in/WpCMI on line 2
Process exited with code 255.
Output for rfc.property-hooks
count(false): Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, false given in /in/WpCMI:2 Stack trace: #0 {main} thrown in /in/WpCMI on line 2
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
41.75 ms | 401 KiB | 8 Q