PHPの「変数に値がセットされているか確認する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。
サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!
https://akeoblog.com/vardump/目次
1. isset関数
書き方
isset(① [, ②…])
- 調べたい変数
- 複数調べたい時はカンマ区切りで指定する
※その場合は全ての変数に値がセットされているかチェックされます
2. 基本的な使い方
サンプルコード
削除
<?php
$example1 = "りんご";
$example2 = "";
$example3 = null;
var_dump(isset($example1));
var_dump(isset($example2));
var_dump(isset($example3));
このコードの実行結果はこちら
bool(true)
bool(true)
bool(false)
nullの時だけ「false」になりましたね!!
3. if文で使ってみる
isset関数は「true」か「false」を判定するのでif文で使えますね!!
こんな感じ↓
trueの場合
<?php
$example1 = "りんご";
if (isset($example1)) {
var_dump("値がセットされています!!");
} else {
var_dump("値がセットされていません、、。");
}
このコードの実行結果はこちら
string(39) "値がセットされています!!"
isset()の判定はtureなのでif文の処理内容が実行されます!
falseの場合
<?php
$example3 = null;
if (isset($example1)) {
var_dump("値がセットされています!!");
} else {
var_dump("値がセットされていません、、。");
}
このコードの実行結果はこちら
string(45) "値がセットされていません、、。"
isset()の判定はfalseなのでelse文の処理内容が実行されます!