PHP error 対処法 その2

SQL文を書いている時に、何個か出会ったので、ハックに残しておきます。

1 Notice: Array to string conversion

このエラーは、引数に文字列(string)を渡さなくてはならない所に配列を渡してしまっていることが原因のようです。文字列を扱うときにうっかりやってしまいそうなミスなので、気をつけたいですね。似たようなエラーとしてexpects parameter 1 to be string, array givenとかもありました。

2 Fatal error: Call to undefined function

このエラーは、英文の通り存在していない関数を呼び出してしまったことが原因のようです。関数の名前を間違えたとかのミス、もしくは「mb_」で始まるマルチバイト関数(mb_strpos関数、mb_substr関数、mb_strlen関数など)が無効になってしまっていること等によるエラーらしいです。