雑多なブログ

音楽や語学、プログラム関連の話題について書いています

PHP8.1: nullableではない組み込み関数にnull値を指定するとDepricatedが出る。

PHP8.1になり、nullableではない組み込み関数にnullを指定すると、Depricatedエラーが出るようになった。

www.php.net

null値の可能性がある変数などを、 nullable ではない引数に指定する時は値の変換が必要になる。

例えば trim関数を使用する時は、特に意識せずに null値が代入されている変数を指定していたと思う。

trim(string $string, string $characters = " \n\r\t\v\x00"): string