- var_dump: documentation ( source)
<?php
$data=array('data'=>array('something'));
echo "Good\n";
var_dump(isset($data['data'][0]));
var_dump($data['data'][0]);
echo "\nBad\n";
var_dump(isset($data['data'][0]['data']));
var_dump(@$data['data'][0]['data']);
echo "\nUgly\n";
var_dump(isset($data['data'][0]['data'][0]));
var_dump(@$data['data'][0]['data'][0]);
echo "\nTrick or treat\n";
var_dump(isset($data['data'][0]['2data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]));
var_dump(@$data['data'][0]['2data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]);
var_dump(isset($data['data'][0]['2data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data']));
var_dump(@$data['data'][0]['2data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data'][0]['data']);