isset
| 解説 | 変数がセットされているどうか調べる |
|---|---|
| 書式 | bool isset( mixed var ) |
bool isset( mixed 変数 ) |
|
| 引数 |
var
変数
|
| 返値 | TRUE(変数が存在する場合)/FALSE(存在しない場合) |
isset()は引数に指定した変数が定義されているかどうか調べる関数です。
定義されていればTRUE、定義されていなければFALSEを返します。
var変数調べたい変数を指定します。
isset()関数を使うと変数の値が 0 や空文字 "" の場合もTRUEを返しますので便利です。unset()関数によって変数が破棄された場合にはFALSEとなります。
{include file='parts/goto.tpl' goto=$goto[0]}
※NULLに設定されている変数を調べた場合もFALSEとなります。
サンプルスクリプト
簡単な利用例
- $var = "変数定義";
- if( isset($var) ){
- print '$varは定義されています。';
- } else{
- print '$varは定義されていません。';
- }
出力結果
$varは定義されています。
unset()関数前後の評価とNULL値の評価
- $var = ""; // 空文字を定義
- if( isset($var) ){
- echo '空文字「""」定義:$varは存在します<br />';
- }
- unset( $var ); // 変数破棄
- if( isset($var) ){
- echo 'unset後:$varは存在します<br />';
- } else{
- echo 'unset後:$varは存在しません<br />';
- }
- $var = NULL; // 変数をNULLに設定
- if( isset($var) ){
- echo 'NULL設定後:$varは存在します';
- } else{
- echo 'NULL設定後:$varは存在しません';
- }
出力結果
空文字「""」定義:$varは存在します
unset後:$varは存在しません
NULL設定後:$varは存在しません
unset後:$varは存在しません
NULL設定後:$varは存在しません





