phpにおける0とfalseの違い

1152 ワード

phpでboolean値を判断するのによく使われる、if文、for文と思う、これらの条件の実行の大部分はbooleanで判断される、
多くの場合falseも0に等しく、返す値に0が含まれている場合、例えば数字のクエリに注意し、==で完全に等しいかどうかを判断することができます.
<?php
/*
 *   boolean
 * 0 false
 */
 $num = 0;
 $bTest1 = false;
 $bTest2 = true;
 $strTest2 = 'false';
 if($num == $bTest1)
 {
 	echo ('  0 false      ');//  
	echo ("<br/>");
 }
 if($bTest1)
 {
 	echo('     <br/>');//   
 }
 if(1)
 {
 	echo('    ,<br/>');//  
 }
 if($bTest2)
 {
 	echo('        <br/>');//  
 	
 }
 else{
 	echo('        <br/>');
 }
 echo (false == 0);//  1     
 echo (true == 1);//  1     
function testReturn ()
{
	echo('aaaaa');
	return;
	return 'bbbb';
	echo('cccc');
}
//return                        ,exit     
echo testReturn();//          ‘aaaa' ’bbbbb' 
?>
 
また符号化問題jsにおける符号化,encodeurl phpにおける復号urldecoder()は,