なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
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;
}
}
検索

コメントを残す