なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
phpでもJavaScriptのオプショナルチェーン演算子風な書き方ができた
const adventurer = { name: "Alice", cat: { name: "Dinah", }, }; const dogName = adventurer.dog?.name; console.log(dogName); // 予想される結果: undefined
配列の場合、Null合体演算子を使う
$dogName = $adventurer['dog']['name'] ?? null;
オブジェクトの場合は、PHP8.0以降だとnullsafe演算子でnull判定を行う
// PHP 8.0.0 以降は、このように書けます: $result = $repository?->getUser(5)?->name; // これは、以下のコードチェックと同等です: if (is_null($repository)) { $result = null; } else { $user = $repository->getUser(5); if (is_null($user)) { $result = null; } else { $result = $user->name; } }
検索
コメントを残す