$変数または$配列をセットします。if文を使ってもし$変数または$配列がemptyの場合echoで出力する、と記述します。emptyの真偽値がTRUEの場合にechoが処理されます。empty関数と似て非なる関数issetempty関数では、配列の要素が空や0、NULLの場合にTRUEとなることが分かりました。このempty関数と似たような、配列の要素の値を確認する関数は他にもいくつかあり、その中でよく比較されるisset関数があります。このemptyとissetの2つを比べると混乱してしまうことがよくありますが、実際どのような違いがあるのでしょうか。isset関数とは・empty関数との違いisset関数は変数に値がセットされており、かつNULLでないことを判定します。返り値:引数には配列の値または変数を指定し、NULLの場合はbool(真偽値)型のFALSEを返します。簡単に言うと、NULL以外はTRUEを返すので、配列の要素がNULLかそうでないかを確認できるということです。基本構文の書き方は、empty関数と同じようなコードとなります。$別の変数...])empty関数とisset関数では、empty関数は$変数または$配列がnullの時はTRUE(空)となるのに対し、isset関数は$変数がnullの時はFALSE(null)と判断をしてくれる違いがあります。isset関数の使い方・empty関数との比較isset関数を使用して、変数がNULLでないことを判定する処理を以下に記述します。foreach文を使ってループして要素1つ1つを取り出します。'<br>';}?>実行結果:NULLではありませんNULLではありませんNULLですNULLではありませんNULLではありません配列$fruitsの中が空かforeach文でループして要素1つずつ判定していきます。配列の中にNULLの要素が存在するか調べたい場合は、if文の中にisset関数を使って1つずつ判定します。配列の中に空の要素が存在するか調べたい場合は、if文の中にempty関数を使ってで1つずつ判定することができます。foreach文について、よくわからない、という方は下記記事を読んでみてくださいね。2019年4月30日では次に配列の要素がNULLや空、0の場合、isset関数とempty関数を使って要素を1つずつ判定した場合をみてみましょう。//empty関数の場合空の場合はTRUEになります。'<br>';}実行結果:NULLではありません。NULLではありませんNULLではありませんNULLですNULLではありません空ではありません空です空です空です空ではありません実行結果のとおり、isset関数ではNULL以外、要素が空(‘’)でも0でも結果は「NULLではありません」となります。empty関数では、配列$fruitsには要素の2~4番目に空判定される空文字と整数の0、NULLを指定しているので、結果は空ですとなりました。isset関数についての詳しい解説が以下の記事にあるので併せて読んでみてくださいね。2018年12月21日empty・isset・is_nullの真偽値結果一覧emptyやissetを使っていると、真偽値がどうなるのか頭の中が混乱してしまうことがあります。emptyやisset以外でもis_nullという、NULLかどうかを判定する関数も一緒によく混乱をしてしまうことがありますのでis_nullも含めた一覧を作成しました。混乱してしまった場合や混乱しないためにも、真偽値結果一覧とサンプルコード一緒に活用してください。TRUEサンプルコード:この記事の次にぜひ勉強して、知識を増やしていってくださいね。配列を扱った処理は、実際の開発でもよく使用しますので、この機会にぜひ覚えておきましょう。PHPを継続的に学習するコツPHPの学習をしていて、わからないところが多く何回も調べながらやるのは正直、嫌になってしまいますよね。そこで、どのようにすれば継続的に学習を続けて行けるのかそのコツをご紹介します。目的を明確にするまずは、なぜPHPを学んでいるのか明確にしましょう。PHPを学んでWebサイトが作りたいWordPressの編集がしたいエンジニアとして転職したいフリーランスを目指したいなど、目的は色々あると思います。この目的を明確にすることがとても大事で、PHPを学ぶ学習意欲に繋がっていきます。目的がないまま学習をしていると、学習すること自体が目的になってしまい、ゴールのない果てしない道を進むことになります。その結果、挫折してしまう人が多いのが現状となっています。ならないためにも、PHPを学ぶ目的は言えるようにしましょう。言えない場合は、学ぶプログラミング言語自体間違っている可能性もあります。目的から学んでいる言語があっているか確認しましょう。学習プランを決める目的が明確になったら、次に学習プランを立てましょう。この学習プランを立てずに学習している人が多いのですが、学習プランがないと自分が今どのくらい進んでいて、後どのくらい学習をすればいいのか見えないので、学習をすること自体がきつく長続きしません。学習を継続的に続けるためには学習プランは必須とも言えます。いつまでに、どのレベルになっていて、最終的なゴールはいつ達成するのかはしっかり決めましょう。先生を見つける「何度もエラーになって、自分で調べては修正する」この繰り返しがPHPを学習していると起こります。調べてもよくわからないし、時間もかかってしまってプラン通りに学習が進まないというのは当然のように起こります。調べて直したけどうまく動かないしどうなってんのこのように思い、学習をすること自体に嫌気が指して挫折してしまう人も多いです。ならないためにも、「先生」を見つけることが大事になります。先生と言ってもそう簡単に探せそうにないですよね。最近ではSNSでもコミュニティーが増え、相談しやすい環境が増えてきています。いったコミュニティーや勉強会を利用して先生を見つけるのも一つの手です。学習サイトやアプリなど、無料で学習できる環境が整ってはいるものの自分に投資して学習をすることも大事です。本や有料学習サイトは、無料では学べない範囲の学習や機能が付いているので、効率的に学習をすることが可能です。投資のもう一つの方法がプログラミングスクールで学ぶことです。独学と違い、プログラミングスクールでは上で紹介した学習を継続するためのサポートが徹底されているので、最も効率の良い学び方と言えるでしょう。先生も自分で探す必要がないので、エラーなどで躓いて時間がかかる心配もありません。スクールに入るのは抵抗がありますよね。その場合は、弊社で行っている無料体験レッスンへ参加してみてください。この無料体験レッスンでは、なぜPHPを学ぶのかその目的をヒアリングして、本当にPHPを学ぶべきなのか、その学習プランはどのように立てるのかなどの提案をしています。目的をヒアリングすることで、あなたに最適な言語や学習プランが分かるので、最速でエンジニアを目指せるイメージがわきます。手軽にしかもオンラインでも受けられるので、ぜひ一度目的を明確にしてみましょう。無料体験レッスンに申し込むまとめここではempty関数についてとempty関数とisset関数の違いについての解説をしました。empty関数またはisset関数を使用する際に、頭がこんがらがらないよう、ぜひ一覧も使ってみてください。配列の要素が空であるか判定する方法を忘れてしまったら、この記事を思い出してくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。無料体験レッスンを予約する書いた人muramatsu世界中の人たちと友達になって、その友達の家を巡る旅をしたいと密かに思っている。