PHP 変数に値がセットされているか確認する方法 / isset関数

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

PHPの「変数に値がセットされているか確認する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

目次

書き方

isset(① [, ②…])
①調べたい変数
②複数調べたい時はカンマ区切りで指定する
※その場合は全ての変数に値がセットされているかチェックされます

使い方

サンプルコード①:削除

PHP
<?php

$example1 = "りんご";
$example2 = "";
$example3 = null;

var_dump(isset($example1));
var_dump(isset($example2));
var_dump(isset($example3));

このコードの実行結果はこちら

PHP
bool(true)
bool(true)
bool(false)

nullの時だけ「false」になりました

サンプルコード②:if文で使用

isset関数は「true」か「false」を判定するのでif文で使えます

trueの場合

PHP
<?php

$example1 = "りんご";

if (isset($example1)) {
    var_dump("値がセットされています!!");
} else {
    var_dump("値がセットされていません、、。");
}

このコードの実行結果はこちら

PHP
string(39) "値がセットされています!!"

isset()の判定はtureなのでif文の処理内容が実行されます

falseの場合

PHP
<?php

$example3 = null;

if (isset($example1)) {
    var_dump("値がセットされています!!");
} else {
    var_dump("値がセットされていません、、。");
}

このコードの実行結果はこちら

PHP
string(45) "値がセットされていません、、。"

isset()の判定はfalseなのでelse文の処理内容が実行されます

参考記事

array_key_exists()とisset()

array_key_exists()

まとめ

「isset()」について、ざっくりでも理解できたら幸いです。


これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次