- property_exists: documentation ( source)
- var_dump: documentation ( source)
<?php
// Logo exists
$logo = stdClass();
$logo->info = array('logo' => 'test');
if (property_exists($logo, 'info') && isset($logo->info['logo']) && !empty($logo->info['logo'])) {
var_dump($logo);
}
if (isset($logo->info['logo']) && !empty($logo->info['logo'])) {
var_dump($logo);
}
// No logo
if (property_exists($nologo, 'info') && isset($nologo->info['logo']) && !empty($nologo->info['logo'])) {
var_dump($nologo);
}
if (isset($nologo->info['logo']) && !empty($nologo->info['logo'])) {
var_dump($nologo);
}