PHPのincludeでGETのパラメーター(引数)の渡し方
10326 Views
PHP
PHP

PHPをつかって共通パーツをincludeで呼び出したときに、呼び出した側のPHPでどのファイルからincludeされたかによって表示する条件を変更したい!
と思ったことはないでしょうか?
今回はGETパラメーターとincludeを上手に組み合わせることで条件分岐を記述する方法がありましたのでメモ。
スポンサーリンク
目次
記述方法
使い方はいたって簡単。
includeで呼び出したい親のPHPにはこのように記述します。
1 2 3 |
<?php $_GET['conditions'] = 'test1'; include('./include_file.php'); |
呼び出された子のPHPにはこのように記述します。
1 2 3 4 5 6 |
<?php if (isset($_GET['conditions']) && $_GET['conditions'] == 'test1') { echo 'AAAA'; } else { echo 'BBBB'; } |
これだけでincludeファイルに条件分岐を書くことができます!
ちなみに
今回はGETパラメータを使いましたが、POSTパラメータでもSESSIONでもincludeした先でパラメータが引き継げればinclude先のファイルで条件分岐を記述することができます!
スポンサーリンク