- var_dump: documentation ( source)
<?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);