ホームページ >バックエンド開発 >PHPの問題 >PHP は空ではないと判断します

PHP は空ではないと判断します

(*-*)浩
(*-*)浩オリジナル
2019-10-19 10:33:053058ブラウズ

PHP は空ではないと判断します

empty() 関数: 変数が「空」かどうかを検出します。

説明: 初期化されていない変数。値は 0 または false または空の文字列 "" または null 変数、空の配列、属性のないオブジェクト、empty(variable) == true。 (推奨学習: PHP ビデオ チュートリアル )

注 1: 初期化されていない変数は、empty によって「空」として検出されることもあります。

注 2: empty はステートメントではなく変数のみを検出します。

<?php
$a = 0;
$b = &#39;&#39;;
$c = array();
if (empty($a)) echo &#39;$a 为空&#39; . "<br/>";
if (empty($b)) echo &#39;$b 为空&#39; . "<br/>";
if (empty($c)) echo &#39;$c 为空&#39; . "<br/>";
if (empty($d)) echo &#39;$d 为空&#39; . "<br/>";
//结果
// $a 为空
// $b 为空
// $c 为空
// $d 为空
var_dump(empty(null));
var_dump(empty(0));
var_dump(empty(&#39;&#39;));
var_dump(empty([]));
//结果
// bool(true)
// bool(true)
// bool(true)
// bool(true)

var == null 機能: 変数が「空」かどうかを判断します。

説明: 値が 0 または false、または空の文字列「」またはnull、空の配列はnullと判断されます。

注: empty との大きな違いは、変数が初期化されていない場合、var == null はエラーを報告することです。

is_null 関数: 変数が "null" かどうかを検出します。

説明: 変数に値 "null" が割り当てられている場合、検出結果は true になります。

注 1: null は大文字と小文字を区別しません。a=null;a=null;a = NULL は区別しません。

注2: 検出結果がtrueとなるのは変数の値がnullの場合のみで、0、空文字列、false、空配列はすべてfalseとして検出されます。

注 3: 変数が初期化されていない場合、プログラムはエラーを報告します。

以上がPHP は空ではないと判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。