3v4l.org

run code in 300+ PHP versions simultaneously
<?php print "Empty array\n"; $map_row = []; var_dump(isset($map_row['rollback_action']) && $map_row['rollback_action'] == 0); var_dump(array_key_exists('rollback_action', $map_row) && $map_row['rollback_action'] == 0); print "\n\nrollback_action = 0\n"; $map_row = ['rollback_action' => 0]; var_dump(isset($map_row['rollback_action']) && $map_row['rollback_action'] == 0); var_dump(array_key_exists('rollback_action', $map_row) && $map_row['rollback_action'] == 0); print "\n\nrollback_action = NULL\n"; $map_row = ['rollback_action' => NULL]; var_dump(isset($map_row['rollback_action']) && $map_row['rollback_action'] == 0); var_dump(array_key_exists('rollback_action', $map_row) && $map_row['rollback_action'] == 0); print "\n\map_row = FALSE\n"; $map_row = FALSE; var_dump(isset($map_row['rollback_action']) && $map_row['rollback_action'] == 0); var_dump(array_key_exists('rollback_action', $map_row) && $map_row['rollback_action'] == 0);

preferences:
44.52 ms | 402 KiB | 5 Q