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

コメントを残す