HOME>WEBプログラム覚書>変数がセットされてるかチェック

変数がセットされてるかチェック

変数がセットされてるかどうかをチェックするにはisset()を利用する。

サンプル

PHP

  1. <?php
  2. $chk_str = "isset()テスト";
  3. $chk_array = array("test", "test2", "test3");
  4. $chk_no = "";
  5. $chk_null = null;
  6.  
  7. echo "$chk_str結果:";
  8. var_dump(isset($chk_str));
  9.  
  10. echo "<br />$chk_array結果:";
  11. var_dump(isset($chk_array));
  12.  
  13. echo "<br />$chk_no結果:";
  14. var_dump(isset($chk_no));
  15.  
  16. echo "<br />$chk_null結果:";
  17. var_dump(isset($chk_null));
  18.  
  19. echo "<br /> unset()実行後のchk_str結果:";
  20. unset($chk_str);
  21. var_dump(isset($chk_str));
  22. ?>

実行結果


Notice: Undefined variable: chk_str結果: in /home/users/1/lolipop.jp-dp07173486/web/_/themes/default/views/pg/2007/09/post_32.php on line 95
bool(true)
Notice: Undefined variable: chk_array結果: in /home/users/1/lolipop.jp-dp07173486/web/_/themes/default/views/pg/2007/09/post_32.php on line 98

bool(true)
Notice: Undefined variable: chk_no結果: in /home/users/1/lolipop.jp-dp07173486/web/_/themes/default/views/pg/2007/09/post_32.php on line 101

bool(true)
Notice: Undefined variable: chk_null結果: in /home/users/1/lolipop.jp-dp07173486/web/_/themes/default/views/pg/2007/09/post_32.php on line 104

bool(false)
unset()実行後のchk_str結果:bool(false)

空の値でもtrueが返るみたいですね。

投稿日 2007年9月 4日 14:34
カテゴリ PHP
タグ テストコード | 動作確認 | 関数
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1099

コメント

コメントする
Name
Email Address
URL