ハック 2018.11.24 1,269 php【PHP7】 ??演算子でundifinedエラーを回避する ツイート シェア はてな $hoge = $_POST["hoge"]; と書くと、POSTに指定のものがセットされていないと警告が出るので三項演算子を使って以下のように書いていた場合が多いと思います。$hoge = isset($_POST["hoge"]) ? $_POST["hoge"] : "" ; PHP7では、この面倒なissetを書く手間を??演算子で省けます。$hoge = $_POST["hoge"] ?? "" ; ??の左側がnullでないなら左を返し、nullなら右側を返します。便利ですね。つくってみた!社内のトイレ難民解決!トイレ空き状況確認システムを作ってみたAmazon Polly と Slack を使って Alexa へ (物理的に) 話しかけるシステムを作ってみた社長が「寒い寒い」というので社長席の温度をRaspberry Piで監視してみた。関連記事 php 演算子 phpの三項演算子 phpのnullやfalse php issetとかis_nullとかemptyとか htmlspecialchars関数でXSS対策をする 演算子の優先順位に関する注意点