2010-12-11 10 views

答えて

0

'変数$ aが等しく設定されていることを意味する ' "または "そう$ =場合

を" または$ ="' あなたは、A =' $を意味しています空の文字列。対照的に、$ a = NULLは、変数$ aが効果的に何もない特別なPHP定数NULLに設定されていることを意味します。主な違いは、$ a = ''は文字列変数として$ aを設定し、$ a = NULLは文字列変数として設定しないことです。これは、変数型の厳密な宣言を必要とする言語ではより重要になりがちです。

がNULL詳細はこちらをご覧ください:http://php.net/manual/en/language.types.null.php

+0

おかげでお返事のためにたくさん、私は$ Aのように行う場合= ''; $ b = NULL; if($ a == $ b) echo '変数一致!'; else echo '一致しません!';それは真実を与えるでしょう。私はいくつか現実的な例を私に与えることができます – mayank

1

NULLは未知の値であり、「」空の文字列です。

0

NULLは値がないことを示します。設定されていない変数のようです。空の文字列ISは値であり、空の文字列ISを含む変数が定義されています。

0
<?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 
関連する問題