フリーのだいたいWeb屋の技術系メモ
最近AIが好き
仕事じゃないスクリプト書きはとても楽しい

配列じゃないものを配列として処理した時のエラー(Warning: in_array() expects parameter 2 to be array,~)

2017年8月31日  2017年9月1日 
Warning: in_array() expects parameter 2 to be array, XXX given in /path/to/hoge.php on line XX

PHPでよく出会うエラーの一つ
配列じゃないものを配列として処理した時のエラーです。
型宣言せずに使えるPHPならではのエラーですね。
いっそ処理前に全部キャストしてくれれば…ごほごほ

(array)$arg

とすればよいです。

strictで書きなさいよ、という話になりそうですが。

error_reporting(E_ALL);
して、開発すればいいのかなー

PHP: error_reporting - Manual
PHP: 定義済み定数 - Manual

色んな人がプログラムに触るから、あんまり厳格にしてもなー。ぐだぐだ。
ー記事をシェアするー
B!
タグ
人気の投稿