PHP8.1にNever型が追加されました。読んで字の如し。この型を宣言した関数はPHPプログラムの処理が必ず終了することを指します。
終了は『関数で終わらせる』『例外をスローする』『無限ループ』の3つ。
ん? 無限ループもですか? ってかんじ。これ引っかかる人多いんじゃないかな?
続きを読むPHP8.1にNever型が追加されました。読んで字の如し。この型を宣言した関数はPHPプログラムの処理が必ず終了することを指します。
終了は『関数で終わらせる』『例外をスローする』『無限ループ』の3つ。
ん? 無限ループもですか? ってかんじ。これ引っかかる人多いんじゃないかな?
続きを読むPHP8では、ログ出力を抑制するエラー制御演算子で、最高レベルのエラーは抑制されません。@をつけても出力されます。
これまで致命的なエラーのログを出力させなかったところからするといい修正。
それでも個人的にはこの機能は使うべきでないと思っています。
続きを読むPHPはエラーなどのログが出そうなところで@演算子を使うと、出力を抑えることができます。でも使ってはいけません。
PHPを使い始めて10年以上経ちますが、1回も使ったことがないし実際コードで見たこともありません。
というか、こういうのがあるのすら忘れてた。
続きを読む