3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(empty('')); var_dump(empty('0')); var_dump(empty([])); var_dump(empty(null)); var_dump(empty(false)); var_dump(empty(0)); var_dump(empty(+0)); var_dump(empty(-0)); var_dump(empty(0.0)); var_dump(empty(0.00)); var_dump(empty(-0.0)); $xml = <<<XML <?xml version='1.0' standalone='yes'?> <a></a> XML; var_dump(empty(new SimpleXMLElement($xml))); echo "\n-------\n"; // false $stdClass = (object)[]; var_dump(empty($stdClass), $stdClass); var_dump(empty(NAN)); var_dump(empty([[]])); var_dump(empty('-0')); var_dump(empty('0.0')); var_dump(empty(' ')); // 半角スペース
Output for git.master, git.master_jit, rfc.property-hooks
bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) ------- bool(false) object(stdClass)#1 (0) { } bool(false) bool(false) bool(false) bool(false) bool(false)

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:
56.7 ms | 401 KiB | 8 Q