3v4l.org

run code in 300+ PHP versions simultaneously
<?php $map = []; print "Empty array\n"; var_dump($map['rollback_action'] == 0); var_dump(!isset($map['rollback_action']) || $map['rollback_action'] == 0); $map = false; print "\n\nFalse\n"; var_dump($map['rollback_action'] == 0); var_dump(!isset($map['rollback_action']) || $map['rollback_action'] == 0); $map['rollback_action'] = NULL; print "\n\nNULL value\n"; var_dump($map['rollback_action'] == 0); var_dump(!isset($map['rollback_action']) || $map['rollback_action'] == 0); $map['rollback_action'] = 0; print "\n\n0 value\n"; var_dump($map['rollback_action'] == 0); var_dump(!isset($map['rollback_action']) || $map['rollback_action'] == 0); $map['rollback_action'] = 1; print "\n\n1 value\n"; var_dump($map['rollback_action'] == 0); var_dump(!isset($map['rollback_action']) || $map['rollback_action'] == 0);
Output for 8.3.0 - 8.3.4, 8.3.6
Empty array Warning: Undefined array key "rollback_action" in /in/hGIMP on line 6 bool(true) bool(true) False Warning: Trying to access array offset on false in /in/hGIMP on line 11 bool(true) bool(true) Deprecated: Automatic conversion of false to array is deprecated in /in/hGIMP on line 14 NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Empty array Warning: Undefined array key "rollback_action" in /in/hGIMP on line 6 bool(true) bool(true) False Warning: Trying to access array offset on false in /in/hGIMP on line 11 bool(true) bool(true) Deprecated: Automatic conversion of false to array is deprecated in /in/hGIMP on line 14 NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.18
Empty array Warning: Undefined array key "rollback_action" in /in/hGIMP on line 6 bool(true) bool(true) False Warning: Trying to access array offset on value of type bool in /in/hGIMP on line 11 bool(true) bool(true) Deprecated: Automatic conversion of false to array is deprecated in /in/hGIMP on line 14 NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 8.0.0 - 8.0.30
Empty array Warning: Undefined array key "rollback_action" in /in/hGIMP on line 6 bool(true) bool(true) False Warning: Trying to access array offset on value of type bool in /in/hGIMP on line 11 bool(true) bool(true) NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 7.4.0 - 7.4.25, 7.4.27 - 7.4.33
Empty array Notice: Undefined index: rollback_action in /in/hGIMP on line 6 bool(true) bool(true) False Notice: Trying to access array offset on value of type bool in /in/hGIMP on line 11 bool(true) bool(true) NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 7.3.32, 7.4.26
Empty array bool(true) bool(true) False bool(true) bool(true) NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)
Output for 7.3.0 - 7.3.31, 7.3.33
Empty array Notice: Undefined index: rollback_action in /in/hGIMP on line 6 bool(true) bool(true) False bool(true) bool(true) NULL value bool(true) bool(true) 0 value bool(true) bool(true) 1 value bool(false) bool(false)

preferences:
155.92 ms | 402 KiB | 156 Q