ホームページ  >  記事  >  バックエンド開発  >  PHP における 0、null、empty、empty、false、文字列の関係についての深い理解

PHP における 0、null、empty、empty、false、文字列の関係についての深い理解

WBOY
WBOYオリジナル
2016-07-25 08:58:55818ブラウズ
;
  1. //0と''と空null false startの関係を判定//

  2. if('safdasefasefasf'==0 ) {

  3. echo "文字列は 0 に等しい数値に変換されます
    ";
  4. }//出力: 文字列は 0 に等しい数値に変換されます。

  5. これは重要な例です

  6. マニュアルでは次のように説明されています。値は文字列の最初の部分によって決まります。文字列が正当な数値データで始まる場合は、その数値が値として使用され、それ以外の場合は値が 0 (ゼロ) になります。

  7. つまり、'3asfdf'==3 ; 'adsfasdf'==0 十分注意してください

  8. $a=0;

  9. if($a= =''){
  10. echo "0 は ''
    ";
  11. } //output:0 は ''
  12. if(trim($a)==''){
  13. echo "trim(0 ) は ''
    ";
  14. } //出力なし

  15. if($a===''){

  16. echo "0== =''
    ";
  17. } //出力なし
  18. if(empty($a)){
  19. echo "'' は空です
    >";
  20. } //出力:'' is empty
  21. if(is_null ($a)){
  22. echo "0 は null
    ";
  23. } //出力なし
  24. if(is_numeric($a)){
  25. echo "0 は数値 < br/>gt;";
  26. } //出力:0 は数値です
  27. if(is_string($a)){
  28. echo "0 は文字列
    ";
  29. } //出力なし
  30. if(strval( $a)==' '){
  31. echo "文字列に変換された0は''
    ";
  32. } //出力なし
  33. // 0と''の関係を判定し、空のnull false end //
  34. // '' と 0 および空 null false start の間の関係を決定します //

  35. $b = '';

  36. if($b ==0){
  37. echo "'' は 0
    ";
  38. } //output:'' は 0 に等しい
  39. if(!''){
  40. echo "'' は false < ;br/>";
  41. } // 出力:'' は false
  42. if(!0){
  43. echo "0 は false
    >";
  44. } //出力:0 は false bbs.it -home.org
  45. // Judge ''と0と空nullの関係 falseend //

  46. echo "空('')の判定には注意、0も''と同等、0 および '' は両方とも空の文字と false に相当します。===";

  47. ?>

    を使用するのが最善です
コードをコピーします

出力結果: 0 は空です。0 は数値です。0 は false です。空 (") を判断するときは注意してください。0 と " は両方とも空文字と同等です。 === を使用するのが最善であり、この方法でのみ説明できます。0 は " と同等であり、0 と " は null 文字と false と同等です。 空 (") の判定には注意してください。0 も " に相当し、0 と " は両方とも空文字と false に相当します。空を判定する場合は === を使用するのが最善です。

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