Diziler veya birçok isteğe bağlı alan içeren nesneler üzerinde çalışıyorum.PHP @ dizi değerlerini kontrol etmek için güvenli midir?
$name = isset($revision['data']['name']) ? $revision['data']['name']: null;
veya
$name = isset($revision->data->name) ? $revision->data->name: null;
$name = isset($revision->data->name) ? $revision->data->name : 'default';
bu belirli bir durumda güvenli kullanımı mı (laravel birlikte): Ben bana yol PHP hata, almadan alan değerlerini kontrol çalışıyorum
$value = @ $revision['data']['name'];
$value = @ $revision['data']['name'] ?: 'default';
Değilse, bu değerleri işlemenin daha iyi bir yolu ne olurdu?
Teşekkürler!
el ile de ayarlayabilirsiniz Yardım işlevi harika görünüyor ve object_get() işlevini de kullanabilirim. Teşekkürler ! –