PHPのempty関数で変数が空かどうか確認する方法【初心者向け】PHPPHPのempty関数で変数が空かどうか確認する方法【初心者向け】プログラミング初心者向けにPHPのempty関数を使って変数の中身が空かどうか確認する方法について解説しています。配列キーやオブジェクトプロパティに対しても利用することができるメソッドなので、ぜひ覚えておきましょう。[テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。empty関数を使って変数の中身が空かどうか確認する方法について解説していきます。常に必要な知識ではありませんが、いざという時に役立つので、ぜひ使い方をマスターしておきましょう。そもそもPHPが何か分からない場合は、先にPHPとはの記事をご覧ください。本記事は、TechAcademyのPHPオンライン講座の内容をもとにしています。empty関数とはemptyは変数の中身を確認する関数のひとつで、その変数が空であるかを確認します。変数の値が0あるいは空である場合はTRUEを、それ以外である場合はFALSEを返します。今回のempty関数が使えるよ。値が空かどうかを判断して、trueかfalseを返すんだ。大石ゆかりif文で使うんですね。空だったら、警告メッセージを表示させたり出来そうですね。empty関数の書き方を見てみよう!emptyの書き方emptyは以下のように記述します。empty(空かどうかの確認を行う変数)()内に指定した変数について、その中身が空であるかどうかを調べます。0や文字列の半角の”0′′、NULLやFALSEの値、変数が定義されただけの状態などがあります。該当する場合はTRUE、それ以外の場合はFALSEの値を返します。以下のような場合は、$nの値はTRUEなのでechoでは”1′′と画面上に出力されます。変数が数値である場合の例です。</body></html>ここでは変数$varを定義して数値を代入し、次にempty関数でその中身が0あるいは空であるかを確認します。結果がTRUEであれば”変数「$var」は0あるいは空です”の文字列が画面に出力されます。画面ではこのようになります。変数が0であるため文字列が表示されます。ここで変数に5などの0ではない整数が格納された場合はemptyの結果はFALSEとなるため、画面に何も出力されない状態になります。変数が文字列である場合の例です。</body></html>数値のときと同様に変数$strを定義し、空の文字列を代入します。次にempty関数で変数の中身が空であるかを判定し、結果がTRUEであれば”文字列「$str」は0あるいは空です”の文字列が画面に出力されます。ここでも仮に何らかの文字列が格納されている場合はemptyの値はFALSEとなり、画面に何も出力されない状態になります。文字列の内容が空ではなく半角の0である場合もTRUEが返されます。</body></html>ここでは文字列$strには空白ではなく半角数字の0が格納されています。“文字列「$str」は0あるいは空です”の文字列が画面に出力されます。まとめemptyメソッドを使うことで、変数が文字列の場合も数値の場合も中身が空かどうか確認することができます。変数が定義されていなくてもエラーを出さずに空かどうかの確認をすることができるので、便利でしょう。大石ゆかり数値の0も、文字の半角英数字の0も、空って判断されるんですねー。if(0)っていうのも、falseになるんだ。空白だけがある文字の場合は、値があるって判断されるんだ。emptyだとfalseが返ってくるよ。存在しない変数は、値がないって判断されて、emptyだとtrueが返ってくるね。複雑だけど、この辺は他でも共通部分があるから重要なんだよ。PHPを勉強していて、もっと効率的に勉強したい誰かに聞きながら学びたい自分でWebサービスを作りたいと思ったことはないでしょうか。そんな方のために、TechAcademyではオンラインブートキャンプPHP/Laravelコースを提供しています。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルWebサービスを開発することが可能です。独学に限界を感じている場合はご検討ください。関連する記事PHPでfor文(ループ処理)を使う方法【初心者向け】プログラミングをする際に、数値や数式、文字列を繰り返し用いるシーンは多く見られます。PHPでは、ループ(繰り返し)処理をおこなうときに、for文とwhi...PHPサイトを安全に!PHPでcsrf対策を行う方法【初心者向け】PHPでcsrf対策を行う方法について解説します。今回は、PHPでzipファイルを解凍する方法について解説します。今回は、PHPで文字数を制限する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。今回は、PHPでarrayを使ってcopyをする方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。...PHPPHPで関数を自作して戻り値を返す方法を現役エンジニアが解説【初心者向け】PHPで関数を自作して戻り値を返す方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。&nb...PHPあわせてよく読まれている記事Rubyでempty?を使う方法を現役エンジニアが解説【初心者向け】Rubyでempty?を使う方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。Rubyについてそもそもよく分からないという方は、Rubyとは何なのか解説した記事を読むとさらに理解が深まります。本記事は、TechAcademyのオンラインブートキャンプ、Ruby講座の内容をもとに紹介しています。empty?メソッドには二つの機能があります。実際に使用する事で感覚を掴んで行きましょう。値」は実行された結果を表しています。[”]が空っぽの配列ではないと判断されている事に注意しましょう。空っぽの文字列を一つもつ配列なので配列としては空っぽではないのです。main.rb`というファイルを作成して以下のように書きます。main.rb`があるディレクトリで実行して確認する。empty?メソッドには二つの機能があります。2017年よりWEBエンジニアとして活動開始。仕事を便利にするためのツールなどを作成する事が大好き。Railsを使ったプログラミングを習得できる、オンラインブートキャンプを開催しています。現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。RubyPHPで配列を空白か判定する方法を現役エンジニアが解説【初心者向け】PHPで配列を空白か判定する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。PHPについてそもそもよく分からないという方は、PHPとは何なのか解説した記事を読むとさらに理解が深まるでしょう。本記事は、TechAcademyのオンラインブートキャンプ、PHP/Laravel講座の内容をもとに紹介しています。emptyとは、変数や配列に値が入っているかどうかを判別するための関数です。デバッグの際などに値が格納されているかどうか確認する際によく使用されます。記述することで使用可能です。配列が空もしくは0であればtrueを返し、それ以外の値が入っているようであればfalseを返します。$array=[];PHPPythonで空の配列を判定する方法を現役エンジニアが解説【初心者向け】Pythonで空の配列を判定する方法について解説します。Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのPythonオンライン講座の内容をもとにしています。複数の値をまとめて扱う仕組みをプログラミング言語では一般的に「配列」と呼びます。Pythonでは配列のことをシーケンスと呼び、以下の種類があります。シーケンス型については公式ドキュメントも参考にしてください。シーケンスの中で代表的なものがリストです。リストは以下のように定義します。これらのリストが空かどうかを判断するにはどうすれば良いのでしょうか。1つ目はif文で判定する方法です。Pythonは、どんな値でも「真(True)」か「偽(False)」として判定することができます。Pythonでは以下の値は偽(False)として定義されているため、それを使ってリストが空かどうかを判断することができます。実際のプログラムは以下のようになります。実行結果は以下のとおりです。リストが空かどうかが正しく判定されているのが分かりますね。1つはlen関数で判定する方法です。lenはリストなどのシーケンスの長さを取得できる関数です。len関数の使い方は以下のとおりです。それでは実際のプログラムを見てみましょう。実行結果は以下のとおりです。ゼロは偽(False)として定義されているため、上記のプログラムは以下のようにも記述できます。実行結果は以下のとおりです。普段は主に、Web系アプリケーション開発のプロジェクトマネージャーとプログラミング講師を行っている。守備範囲はフロントエンド、モバイル、サーバサイド、データサイエンティストと幅広い。その幅広い知見を生かして、複数の領域を組み合わせた新しい提案をするのが得意。システムの開発・導入マネジメント。仕事のほとんどをリモートオフィスで行う。通勤で消耗する代わりに趣味のDIYや家庭菜園、家族との時間を楽しんでいる。オンラインのプログラミングスクールTechAcademyではPythonを使って機械学習の基礎を学ぶPythonオンライン講座を開催しています。初心者向けの書籍を使って人工知能(AI)や機械学習について学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。PythonRubyで変数が整数かどうかを判定する方法を現役エンジニアが解説【初心者向け】Rubyで変数が整数かどうかを判定する方法について解説します。Rubyについてそもそもよく分からないという方は、Rubyとは何なのか解説した記事をまずご覧ください。本記事は、TechAcademyのWebアプリケーションオンラインブートキャンプの内容をもとに紹介しています。Rubyにおいて変数が整数がどうかを判定する方法を紹介します。大切なことは調べる変数の型が不明だという前提です。この場合はその型を文字列型に変換して調べる方法を取ることが筆者は最善と考えてます。いうことで、その変数を文字列型に変換したものが整数かどうかを判別するコードを、ここでは紹介します。test.rbというファイルを作成して以下のコードを書いてください。"整数ではありません。変数inputに対してto_sメソッドで文字列に変換しています。その文字列に変換された変数を正規表現で整数かどうかを判別しています。今回は正規表現については割愛します。メンターをやっていて受講生さんと関わった行く中でいろいろな相談を受けたりもします。言うようにしています。その方が合理的だからなんです。やる気とかモチベーションなんてそもそも維持できないものだと思っていますし、それと学習することとは本来は結びつかないものだと思っています。今日はやる気がないなあとかの感情に意識を向けるのではなく、理性的に学習していくことが最短ではないかと思っています。簡単に言えば、感情を上手くコントロールできるようにしましょうっていうことです。経て、企業のCFOとして会社経営に携わる。会社経営から一線を退いた後、インフラエンジニアの妻の勧めでプログラミングを独学で始め、プログラミングセミナーなど転々としながら、開発案件に携わるようになる。現在、フリーランスとして活動しながらテックアカデミーのメンターも勤めている。Railsオンラインブートキャンプを開催しています。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルWebサービスを開発することが可能です。現役エンジニアから学べる無料のプログラミング体験会も実施しているので、ぜひ参加してみてください。Rubyアクセスされているページが分かる!PHPでURLを取得する方法【初心者向け】PHPでは、今現在ブラウザでアクセスしているURLを取得することが出来ます。この取得したURLをアクセスランキングとして計測したり、URLの内容によってデータベースへ問い合わせて、ページの表示内容を変えることも出来ます。URLを取得するには、PHPのスーパーグローバル変数である$_SERVERを利用します。$_SERVERにはヘッダ情報、パス情報、スクリプトの位置のような情報が格納されています。このスーパーグローバル変数には、PHPプログラムならどこからでも参照することが出来ます。URLは、おおざっぱに「プロトコル名://ホスト名/ページ名」で構成されています。httpやhttpsなどのプロトコル名やサーバーのドメイン名(ホスト名)を除いた、ページURLが入っています。リクエストは要求という意味なので、ブラウザに要求されたURI(URL)の一部という意味になります。サーバーのドメイン名を表示します。URLは、プロトコル名+ドメイン名+ページ名の形になっています。httpやhttpsなどのプロトコル名を表示します。HTTPSではなかったら、$_SERVERのHTTPSは空になっています。空だったらhttpを、そうではなかったらhttpsを表示するようにします。三項目演算子は、「?」が真だった場合。「:」が偽だった場合になります。emptyはもし変数が空だったら真で、空でなかったら偽という意味になります。実際に書いて出力結果を見てみましょう。localhostの/test/フォルダのtest3.phpで実行しました。ページ自体のURLが/test/test3.phpになっています。ホスト名がlocalhost。プロトコルがhttpになっています。以上、URLを取得する流れを解説しました。閲覧されているページを確認することができるので、ぜひ書き方を覚えておきましょう。思ったことはないでしょうか。そんな方のために、TechAcademyではオンラインブートキャンプPHP/Laravelコースを提供しています。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間でオリジナルWebサービスを開発することが可能です。独学に限界を感じている場合はご検討ください。PHPJavaで空白文字を判定する方法を現役エンジニアが解説【初心者向け】Javaで空白文字を判定する方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。プログラミングにおいて空白文字とは、長さが0の文字列のことを指します。「」←この括弧の内容が空白文字です。」は半角スペース、および全角スペースであり、空白文字とは別のものです。Javaでは文字列をダブルクォーテーションで囲って示しますので、空白文字は””と表すことができます。一文字のデータは下記のように基本データ型であるchar型に格納できます。同様に空白文字をシングルクォーテーションで囲って代入する処理を記述すると、コンパイルエラーとなります。空白文字は1文字ではない為です。Stringクラスのメソッドを使って空白文字を判定する方法を3つご紹介します。一つ目は、equalsメソッドを使う方法です。比較対象として別の空白文字を与え、結果がtrueであれば空白文字と判定することができます。二つ目はisEmptyメソッドを使う方法です。isEmptyメソッドは文字列の長さが0であればtrueを返すので、結果がtrueであれば空白文字と判定できます。isEmptyメソッドは内部的に次に照会するlengthメソッドを呼び出しています。三つ目はlengthメソッドを使う方法です。lengthメソッドは文字列の長さをint型で返却しますので、返却値が0であれば空白文字と判定できます。上記の3つの方法で判定処理を実装します。CORPORATION.。