• ベストアンサー

includeの使い方

includeを連続して使いことは可能でしょうか? 具体的には、index.phpに下記記述を入れて、 <?php include("test.php"); ?> test.phpには下記の記述だけにしたいのですが、これは問題ありますか? <?php include("./company/".mt_rand(1,10).".php"); ?> 動かしてみたら問題なさそうなんですが、もっとスマートな方法はないのかと思いまして。

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

  • ベストアンサー
回答No.1

問題は無いといえば無いと思いますが、間に「test.php」を挟む理由はあるのでしょうか? ただ単に無駄な処理にしかみえませんが・・ 「index.php」に <?php include("./company/".mt_rand(1,10).".php"); ?> を書いてはダメなのですか?

astu2006
質問者

補足

アドバイスありがとうございます。 すいません、言葉足らずでした。 index.phpだけでなく、index2.php、index3.php・・・といった感じで、たくさんのPHPファイルに同じ<?php include("test.php"); ?> を記述しようとしています。 というのも、mt_rand(1,10) この部分が後々変更になると思ったので、一度に全てのPHPファイルを変更したかったのです。 しかしもっとスマートな方法があるような気がしています・・・

その他の回答 (1)

noname#82539
noname#82539
回答No.2

index.php---------- <?php include("test.php"); switch ($_GET['param']){  case 1:   index1.phpの処理;   break;  case 2:   処理2;   break;  ... } ?> というような感じに、URLのパラメータで表示するべきページを判別するのはいかがでしょうか。  ・・・的外れなことかいていたらすみません。

astu2006
質問者

お礼

お返事遅くなってしまってごめんなさい。 参考になりました。 どうもありがとうございました。