変数や値が存在するかどうかを確認する
PHPで変数や値が存在するか確認する方法として「isset関数」をご紹介します
isset関数 で変数や値が存在するかどうかを確認する
isset関数では引数に指定した変数が存在し、値が存在する(NULL以外)場合にtrue、存在しない場合にはfalseを返します。
// ●変数に値が入っている時
$text = 'test';
if(isset($text)) {
echo "変数が存在し、値が入っています。"
} else {
echo "変数が存在しない、もしくは値がNULLです"
}
// 結果:変数が存在し、値が入っています。
// ●変数の値がnullの時
$text = null;
if(isset($text)) {
echo "変数が存在し、値が入っています。"
} else {
echo "変数が存在しない、もしくは値がNULLです"
}
// 結果:変数が存在しない、もしくは値がNULLです。
// ●そもそも存在しない変数が指定されているとき、
if(isset($hoge)) {
echo "変数が存在し、値が入っています。"
} else {
echo "変数が存在しない、もしくは値がNULLです"
}
// 結果:変数が存在しない、もしくは値がNULLです。
配列が空かどうかを確認したい場合
配列が空かどうかを確認したい場合は、isset関数ではなくempty関数を使用できます。
詳しくは以下の記事に書かれておりますので以下の記事を参考になさってみてください。
PHP 配列 空かどうかを判定する方法 簡単!
さらにPHPに関する知識を深められたい方へ
さらにPHPに関する知識を深められたい場合、筆者も利用しているUdemyで学習することをお勧めします。
参考までに、初心者にもおすすめのプログラムは
【PHPの勉強に予算をかけて、本気で勉強されたい方】
・ちゃんと学ぶ、PHP+MySQL(MariaDB)入門講座
→初心者でも始めることができ、このプログラムを利用すると、会員登録をしたユーザーに個別のコンテンツを提供したり、ユーザー同士のコミュニティを作成したり、またデータベースと連携してショップサイトや、データの検索サイトなど、さまざまなWebサービス・Webシステムを開発することができます。
【初めはそこまで予算をかけず、PHPについて勉強されたい方】
・現役Webエンジニアが教えるPHP,MySQL,dockerを使用したフルスクラッチ開発
→PHPでの開発を網羅的に勉強することができ、初心者にもおすすめです。
上記以外の講座を購読されたい方は以下のリンクからPHP講座の一覧ページを確認することができます。
UdemyのPHP一覧ページはここから。
ぜひご活用ください!
コメント