ローカル変数とグローバル変数の違いで、グローバル変数を使用する時にglobalを使用する。
ローカル変数
$test = 5; function fun(){ $test = 10; } fun(); echo $test //5が表示される
index.php内で最初に定義されてる$testは5なので5が優先される
global変数を仕様してると関数内の変数が優先され表示される
下の例はfunction関数内の$testは10なので表示されるのは10が表示されます。
例
$test = 5; function fun(){ $test = 10; global $test } fun(); echo $test; //10が優先表示される
ドメイン取得
ドメイン取得 echo $_SERVER['SERVER_NAME']; URL取得 echo $_SERVER['REQUEST_URI'];
isset真偽
trueかfalseで判定をする
例
<?php $test = true; ?> <?php if(isset($test)):?> //真の場合 <?php else:?> //偽の場合 <?php endif;?>
連想配列でキーと値の設置
<?php $item = [ // キー 値 '店舗A'=> 001, '店舗B'=> 002, '店舗C'=> 003, '店舗D'=> 004, '店舗E'=> 005 ]; foreach ($item as $key=>$value){ echo '<option value="',$value,'">',$key,'</option>'; } ?>