定数の定義 define (定数名,値)
global $a; //グローバル変数$aの宣言
<?php
$eol=PHP_EOL;
define ("br","<BR />"); //定数を定義
$br=br; //変数に定数を代入(同名でも変数と定数は区別されることに注意)
$a=1.5;
function sample(){
global $a; //グローバル変数の宣言
$b=$a*10;
return $b;
}
echo sample().br;
?>
15
『??』 未定義か判定
<?php
unset ($a);
$a=$a ?? 1E+99;
echo "\$a= $a$br";
$a=3.14159265;
echo "\$a= $a$br";
?>
\$a= 1.0E+99
\$a= 3.14159265
応用 配列のキーが未定義の時デフォルト値を与える
unset ($a); //$a を未定義状態にする
$a[0]=100; // $aは配列型になる
$key = $a['KEY'] ?? 'DEFAULT'; //キーが未定義の時デフォルト値を与える
echo $key.br;
DEFAULT
php練習ページ |
第二工場入口 |
家頁工場に戻る |
七堂伽藍に戻る