こんにちは。たいら(@tairaengineer2)です。
この記事では、 PHPで変数が宣言されているかを確認できるisset関数について
- isset関数とは
- isset関数を使ったサンプルプログラム
と、丁寧に解説していきます。
前提条件:実行環境について
実行環境は以下の通りです。
OS | Windows10 |
---|---|
PHPのバージョン | 8.0.3 |
XAMPPのバージョン | 8.0.3 |
PHPを動かすためにXAMPPを使っています。
XAMPPのインストールは、下の記事をご参考ください。
isset関数とは
isset関数とは、引数に与えられた変数が宣言されているか、宣言されているならばNULLであるかをチェックしてその結果をboolで返す関数です。
使い方サンプルは以下です。
1 2 |
$sample = null; $result = isset($sample); |
返り値を以下にまとめました。
宣言していない場合 | false |
---|---|
宣言され、かつ、値がnullの場合 | false |
宣言され、かつ、値がある場合 | true |
上記の例だと、変数resultにはfalseが返されます。
では、次の章で実際に使ってみます。
isset関数を解説するプログラムの概要
isset関数を解説するプログラムでは、
- 変数宣言されていない場合
- 変数宣言され、値がNULLの場合
- 変数宣言され、値が設定されている場合
の3パターンでisset関数を使い、結果を表示させます。
phpプログラムは
C:\xampp\htdocs
配下に、【issetsample.php】というファイル名で格納しています。
PHPサンプルプログラム
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<?php print('■isset関数サンプル<br />'); print('・変数宣言されていない場合<br />'); if(isset($sample)){ print('$sampleは変数が宣言され、値が設定されている<br />'); } else{ print('$sampleは変数が宣言されていない、またはNULL<br />'); } print('<br />'); print('・変数宣言され、値がNULLの場合<br />'); $sample = null; if(isset($sample)){ print('$sampleは変数が宣言され、値が設定されている<br />'); } else{ print('$sampleは変数が宣言されていない、またはNULL<br />'); } print('<br />'); print('・変数宣言され、値が設定されている場合<br />'); $sample = 'テスト'; if(isset($sample)){ print('$sampleは変数が宣言され、値が設定されている<br />'); } else{ print('$sampleは変数が宣言されていない、またはNULL<br />'); } ?> |
実行結果
XAMPPを起動して、【http://localhost/issetsample.php】のURLにアクセスします。
XAMPPでPHPの動かし方については、こちらの記事をご参考ください。
変数宣言しているかどうか、値がNULLかどうかで判定できていることが確認できました!
まとめ:isset関数を使ってみよう!
以上がisset関数についての解説でした。
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント