可能性の重複:= '' $何
In PHP, what is the differences between NULL and setting a string to equal 2 single quotes.
。 PHPで示しています
どのように$ a = ''; = NULL $とは異なっている:
可能性の重複:= '' $何
In PHP, what is the differences between NULL and setting a string to equal 2 single quotes.
。 PHPで示しています
どのように$ a = ''; = NULL $とは異なっている:
'変数$ aが等しく設定されていることを意味する ' "または "そう$ =場合
を" または$ ="' あなたは、A =' $を意味しています空の文字列。対照的に、$ a = NULLは、変数$ aが効果的に何もない特別なPHP定数NULLに設定されていることを意味します。主な違いは、$ a = ''は文字列変数として$ aを設定し、$ a = NULLは文字列変数として設定しないことです。これは、変数型の厳密な宣言を必要とする言語ではより重要になりがちです。
がNULL詳細はこちらをご覧ください:http://php.net/manual/en/language.types.null.php
NULLは未知の値であり、「」空の文字列です。
NULL
は値がないことを示します。設定されていない変数のようです。空の文字列ISは値であり、空の文字列ISを含む変数が定義されています。
<?php
$a = '';
echo '$a = \'\'';
var_dump(($a == ''), ($a === ''), (is_null($a)));
$a=null;
echo '$a = null';
var_dump(($a == ''), ($a === ''), (is_null($a)));
出力:
$a = ''
boolean true
boolean true
boolean false
$a = null
boolean true
boolean false
boolean true
おかげでお返事のためにたくさん、私は$ Aのように行う場合= ''; $ b = NULL; if($ a == $ b) echo '変数一致!'; else echo '一致しません!';それは真実を与えるでしょう。私はいくつか現実的な例を私に与えることができます – mayank