• ベストアンサー

PHPのエラーの意味【strstr() Empty deli】

PHP Warning: strstr() [<a href='function.strstr'>function.strstr</a>]: Empty delimiter in /home/xxx/ on line 384 というエラーが出ます。 一体どういう意味なのでしょうか? たまに出るのですが、 調べても明快な答えはわかりませんでした。 どうぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

/home/xxx/の384行目のstrstr( )で2番目の引数が空なのだと思います。 strstr( $haystack, $needle); の場合$needleに何もないとその警告が出ます。

noname#225112
質問者

お礼

明快なご回答ありがとうございます。 たしかにトリッキーなstrstr指定を施していましたので、 改善ポイントに役立てます。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#71550
noname#71550
回答No.1

ぼくもPHPやCGIを利用しているものですが、 最後のon line 384 というのは、そこの行にエラーがあるということだったと思います。 ぼくもPHPをやっていて、print $data のように最後に「;」を忘れたときなんかに、そこの行を on line 384で教えてくれます。 どうぞご参考に('o')

すると、全ての回答が全文表示されます。