定数の定義 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練習ページ | 第二工場入口 | 家頁工場に戻る | 七堂伽藍に戻る