3v4l.org

run code in 300+ PHP versions simultaneously
<?php class CountMe implements Countable { private $_count; public function __construct($fixedCount) { $this->_count = $fixedCount; } public function count() { return $this->_count; } } $fourtytwo = new CountMe(42); $zero = new CountMe(0); var_dump( count($fourtytwo), count($fourtytwo)==0, empty($fourtytwo), $fourtytwo == array(), $fourtytwo === array() ); print str_repeat('-', 42)."\n"; var_dump( count($zero), count($zero)==0, empty($zero), $zero == array(), $zero === array() );

preferences:
24.51 ms | 406 KiB | 5 Q