• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:requireができる場合とできない場合がある。)

requireができる場合とできない場合がある

このQ&Aのポイント
  • あるページでrequireを使って同じディレクトリ内の別のページを呼び出しています。
  • requireを使用して0disp_e.phpを呼び出すことはできますが、0disp.phpを呼び出すことはできません。
  • 0disp.phpを呼び出すためにはフルパスを使用する必要がありますが、0disp_e.phpはフルパスの指定なしで呼び出せます。

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

  • ベストアンサー
  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

なぜ「0disp_e.php」←これと「0disp.php」←これで 動作が違うのかわかりませんが おそらくファイル名の最初に数字を使っているからだと思います。 ファイル名の命名規則で最初に数字は 使えなかった(推奨)されていないと思うのですが・・・曖昧でスイマセン。

yuzuru0024
質問者

補足

回答ありがとうございます。 数字を入れるのは あまり推奨されないんですね。 あれからいろいろ原因を探ってみたところ ファイル名の0を消して 0disp→dispにすると たしかに直りました。 また、上位のディレクトリに全く同じファイルがあると それを優先して呼んでいるみたいです。 絶対パスは、サーバー移行等をした時にえらいことになりそうなので あまり使いたくないのでが、相対パスでのrequireは いろいろとルールがあるっぽいですね。

関連するQ&A