シェア
//PHPのisset()、empty()、is_null()の違い

PHPのisset()、empty()、is_null()の違い

クレジット: https://techtalk.virendrachandak.com/php-isset-vs-empty-vs-is_null/

 

PHPには変数の値をテストするためのさまざまな関数があります。これらのうち、isset()empty()、およびis_null()は非常に役立つ関数です。これらの関数はすべてブール値を返します。これらの関数が正しく使用されないと、予期しない結果が生じることがあります。

isset()とempty()は、しばしば反対の関数と見なされますが、これは常に正しいわけではありません。この記事では、これらの関数の違いについて説明します。

 

isset()

PHPマニュアル – isset()より:

isset — 変数がセットされており、NULLでないかを確認します

言い換えれば、変数がNULLでない場合にのみtrueを返します。

empty()
PHPマニュアル – empty()より:

empty — 変数が空かどうかを確認します

言い換えれば、変数が空の文字列、false、array()、NULL、”0″、0、または未設定の変数であれば、trueを返します。

is_null()
PHPマニュアル – is_null()より:

is_null — 変数がNULLかどうかを確認します

言い換えれば、変数がNULLの場合にのみtrueを返します。is_null()はisset()の逆ですが、1つの違いは、isset()は未宣言の変数にも適用できますが、is_null()は宣言された変数にのみ適用できることです。

下のテーブルは、これらの関数が異なる値に対して返す結果を簡単に参照できるものです。空白のセルは、関数がbool(false)を返すことを意味します。
変数の値 ($var)isset($var)empty($var)is_null($var)
“” (空の文字列)bool(true)bool(true)
” ” (スペース)bool(true)
FALSEbool(true)bool(true)
TRUEbool(true)
array() (空の配列)bool(true)bool(true)
NULLbool(true)bool(true)
“0″ (文字列としての0)bool(true)bool(true)
0 (整数としての0)bool(true)bool(true)
0.0 (浮動小数点としての0)bool(true)bool(true)
var $var; (値が設定されていない変数)bool(true)bool(true)
NULL バイト (“\ 0″)bool(true)

 


今すぐ応募







    福利厚生

    給料・ボーナス制度

    社員の感情・願望を理解しているので、リバークレーンベトナムは特に年2回の定期昇給制度を設けています。毎年6月と12月に評価を行い、毎年1月と7月に給与が変更されます。また、社員は月次と年次の優秀な個人には定期的な業績賞与が別で支給されます。

    日本研修制度

    世界中の新しい技術分野に触れるために、社員を日本にオンサイトさせる方針があります。さらに、技術分野か管理分野かのキャリアパスは社員の決定次第です。

    毎年社員旅行

    リバークレイン・ベトナムは、スタッフに挑戦の機会を提供するだけでなく、年に一度の魅力的な旅行で彼らを楽しませています。エキサイティングなガラディナーやチームビルディングゲームは、リバークレインのメンバー同士の絆をさらに深める手助けをします。

    リバークレイン イベント

    チームビルディング・ファミリーデー・お夏休み・中秋節などのイベントはチーム内のメンバーが接続出来るしお互いに自分のことを共有出来る機会です。ご家族員に連携する際にはそれも誇りに言われています。

    社会保険制度

    リバークレーンベトナムは従業員に社会保険、医療保険、失業手当などの社会保険制度があります。当社は、これらの保険に関するあらゆる手続きをスタッフに必ずサポートしています。さらに、他の保険契約も考慮され、検討されています。

    他福利

    社員向けの活動をサポートすることもあります。 ・文化・芸術・スポーツクラブの運営費用 ・技術研究の教科書を購入する金額 ・エンジニア試験・言語能力試験を受験料 ・ソフトスキルのセミナー・コースの参加費 ・等 また会社政策通り、他のベネフィットもあります。

    © 2012 RiverCrane Vietnam. All rights reserved.

    Close