- ベストアンサー
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のどの部分を勉強すればよいのでしょうか。 つたない説明で申し訳ないのですがよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
このファイル(test.php)自体が他のスクリプトからincludeされている・・ということはありませんか?元のスクリプトの方で変数などに値がセットされていたりとか・・。
その他の回答 (1)
- okweb-goo
- ベストアンサー率29% (283/952)
if(true)のtrueの部分が条件文です。 たとえば、 if($i==1){ echo ("iは1です"); } else { echo ("iは1ではありません"); } などとなります。 これより前にinclude文などがなければ条件はどこにも書いていません。 また、URL文の後部に????と文字を追加する方法はありますが、これは通常、別のPHPプログラムからの変数などの持ち越しに使われるものです。 この辺の話はPHPの基本です。
お礼
shimixさん、さっそく回答ありがとうございます。 includeはありませんでした。 自身でも調べてみたのですが、どうしてもわかりませんでした。 ちょっと気が引けるのですが、前任者に確認をしてみます。 本当にありがとうございました。