PHP

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

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

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

【PHP初学者向け】var_dump()ってなに? あけお スクールに多額のお金を支払う前に、僕の記事で学習してみてね!! こんな人に読んでほしい 「var_dump(...

1. isset関数

書き方

isset(① [, ②…])

  1. 調べたい変数
  2. 複数調べたい時はカンマ区切りで指定する
    ※その場合は全ての変数に値がセットされているかチェックされます

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文の処理内容が実行されます!

4. こちらの記事もご参考までにどうぞ!

PHP 配列に任意のキーが入っているか確認する方法 / array_key_exists()とisset() PHPの「配列に任意のキーが入っているか確認する方法」についてざっくり解説します。詳細は下記のPHPマニュアルを確認してください。ar...
【PHP初心者向け】 配列にキーが存在するか確認する方法:array_key_exists関数 あけお スクールに多額のお金を支払う前に、僕の記事で学習してみてね!! サンプルコード上に出てくるvar_dumpの使い方はこ...