• ベストアンサー

PHPのload時にいきなり条件分岐

php初心者です。 この度、前任者のPHPプログラムを修正することになりました。 htmlの中にPHPが組み込まれているのですが、 「test.php」 <html><head></head><body> <?php if(true){  表示A }else {  表示B } ?> </body></html> というように、ある条件の真偽によって表示を切り替えているのですが その肝心の条件がどこに設定されているのかわかりません。 このphpのファイル内には設定を読み込むような処理はありませんでした。 phpのload時に条件を設定する場所、方法にはどのようなものがあるのでしょうか。 http://www.xxx.com/test.php?分岐の式 のようなことは可能なのでしょうか? また、これらのことを知るにはPHPのどの部分を勉強すればよいのでしょうか。 つたない説明で申し訳ないのですがよろしくお願いします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

このファイル(test.php)自体が他のスクリプトからincludeされている・・ということはありませんか?元のスクリプトの方で変数などに値がセットされていたりとか・・。

alpha_betty
質問者

お礼

shimixさん、さっそく回答ありがとうございます。 includeはありませんでした。 自身でも調べてみたのですが、どうしてもわかりませんでした。 ちょっと気が引けるのですが、前任者に確認をしてみます。 本当にありがとうございました。

その他の回答 (1)

  • okweb-goo
  • ベストアンサー率29% (283/952)
回答No.1

if(true)のtrueの部分が条件文です。 たとえば、 if($i==1){ echo ("iは1です"); } else { echo ("iは1ではありません"); } などとなります。 これより前にinclude文などがなければ条件はどこにも書いていません。 また、URL文の後部に????と文字を追加する方法はありますが、これは通常、別のPHPプログラムからの変数などの持ち越しに使われるものです。 この辺の話はPHPの基本です。

関連するQ&A

専門家に質問してみよう