私は多くのオプションフィールドを持つ配列やオブジェクトを扱っています。配列値をチェックするのにPHP @は安全ですか?
$name = isset($revision['data']['name']) ? $revision['data']['name']: null;
または
$name = isset($revision->data->name) ? $revision->data->name: null;
$name = isset($revision->data->name) ? $revision->data->name : 'default';
が、それは、この特定のケースでは、安全な使用することです(Laravel付き):私はに私を導くPHPエラーを取得せずにフィールドの値をチェックしようとしている
$value = @ $revision['data']['name'];
$value = @ $revision['data']['name'] ?: 'default';
もしそうでない場合、これらの値を処理するにはどうすればよいでしょうか?
ありがとうございます!
ヘルパー関数は素晴らしいようです。また、object_get()関数も使用できます。ありがとうございます ! –