ホームページ  >  記事  >  バックエンド開発  >  PHP における is_null($x) と $x === null の単純な比較

PHP における is_null($x) と $x === null の単純な比較

青灯夜游
青灯夜游オリジナル
2019-02-27 10:46:364065ブラウズ

PHP では、変数 $x の値が "NULL" かどうかを判断するために is_null($x) と $x === null の両方を使用できますが、両者の違いは何ですか?次の記事では、is_null() メソッドと === null メソッドを紹介し、これら 2 つのメソッドを簡単に比較します。

PHP における is_null($x) と $x === null の単純な比較

is_null() 関数

is_null() は、検索用の PHP の組み込み関数です。変数が NULL の場合。指定された変数が null の場合は True を返し、それ以外の場合は False を返します。

注: Null は PHP の特殊なデータ型であり、NULL 値を 1 つだけ持つことができます。データ型 NULL の変数は、まだ値が割り当てられていない変数を表します。変数の値を NULL に設定することで、任意の変数を null にすることができます。

基本的な文構造:

is_null($var)

例:

<?php 
$array =array(false, NULL, 15, 0 ); 
for($i=0;$i<4;$i++){
var_dump(is_null($array[$i])); 
}
?>

出力:

PHP における is_null($x) と $x === null の単純な比較

##=== null

=== null は同じ比較演算子です。「===」の左側の値が null と等しい場合は、戻り値を返します。 true、それ以外の場合は false を返します。例: $x === null、$x の値が NULL に等しい場合、true を返します。

基本的な文構造:

$var === null

例:

<?php 
$array =array(false, NULL, 15, 0 ); 
for($i=0;$i<4;$i++){
if ($array[$i] === null) {
echo "True <br>"; 
}
    else 
    echo "False <br>"; 
}
?>

出力:

PHP における is_null($x) と $x === null の単純な比較

##結論: #is_null() は関数であり、=== null は比較演算子です。したがって、 is_null() は若干遅くなります (関数呼び出しのオーバーヘッド) が、 is_null() をコールバックとして使用できます。値が「null」かどうかを判断するためにどの方法を選択するかは、実際のニーズに基づく必要があります。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHP における is_null($x) と $x === null の単純な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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