
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHP8.0からはin_arrayの第3引数のtrueを付け忘れても、意図しない挙動が防げるようになる - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHP8.0からはin_arrayの第3引数のtrueを付け忘れても、意図しない挙動が防げるようになる - Qiita
<?php $hogeArray = ["hoge", "foo", "bar"]; // PHP 7まで in_array(0, $hogeArray); // true(意図しな... <?php $hogeArray = ["hoge", "foo", "bar"]; // PHP 7まで in_array(0, $hogeArray); // true(意図しない挙動) in_array(0, $hogeArray, true); // false // PHP 8 var_dump(in_array(0, $hogeArray)); // false PHP 8からは、in_arrayの第三引数を省略しても、上記のような意図しない挙動が防げるようになる。 背景 非厳密な比較演算子==の挙動が変更になる 2020/11/26より、PHPの5年ぶりの時期メジャーバージョンアップであるPHP 8がリリースされます。JITなど、重要なRFCが目白押しですが、その中に「非厳密な比較演算子 == の挙動が変更になる」というものがあります。 詳しくは、PHP RFC: Saner