當前位置:首頁 > PHP教程 > php應用 > 列表

淺談PHP中其他類型轉化為Bool類型

發布:smiling 來源: PHP粉絲網  添加日期:2019-11-11 11:41:50 瀏覽: 評論:0 

問題起由:PHP中if(true==2)會返回true還是false?

結果是返回true,順著這個問題,我把php其他數據類型也測試一下。

結論:

轉化為bool類型時,會變成false的幾種數據:

1.整型0

2.空字符串

3.空數組

4.NULL

歡迎補充...

測試代碼:

  1. <?php 
  2.  
  3. function p($title,$mybool){ 
  4.  
  5.   echo "<pre class="brush:php;toolbar:false">".$title
  6.  
  7.   echo var_dump($mybool)."</pre>"
  8.  
  9.  
  10. class foo { 
  11.  
  12.   function do_foo() { 
  13.  
  14.     echo "你好!"
  15.  
  16.   } 
  17.  
  18.  
  19. echo"<pre class="brush:php;toolbar:false">PHP中的其他類型轉化為Bool類型</pre>"
  20.  
  21. //零 
  22.  
  23. $n0=boolval(0); 
  24.  
  25. p("零:",$n0); 
  26.  
  27.   
  28.  
  29. //正整數 
  30.  
  31. $n=boolval(2); 
  32.  
  33. p("正整數:",$n); 
  34.  
  35.   
  36.  
  37. //負整數 
  38.  
  39. $nx=boolval(-2); 
  40.  
  41. p("負整數:",$nx); 
  42.  
  43.   
  44.  
  45. //字符空格 
  46.  
  47. $ss=boolval(" "); 
  48.  
  49. p("字符空格:",$ss); 
  50.  
  51.   
  52.  
  53. //空字符串 
  54.  
  55. $sn=boolval(""); 
  56.  
  57. p("空字符串:",$sn); 
  58.  
  59.   
  60.  
  61. //字符串 
  62.  
  63. $s=boolval("chinacion"); 
  64.  
  65. p("字符串:",$s); 
  66.  
  67.   
  68.  
  69. //空數組 
  70.  
  71. $an=boolval(array()); 
  72.  
  73. p("空數組:",$an); 
  74.  
  75.   
  76.  
  77. //數組 
  78.  
  79. $a=boolval(array(0=>1)); 
  80.  
  81. p("數組:",$a); 
  82.  
  83.   
  84.  
  85. //null類型 
  86.  
  87. $nu = boolval(NULL); 
  88.  
  89. p("NULL:",$nu); 
  90. //phpfensi.com 
  91.  
  92. //object 
  93.  
  94. $bar = new foo; 
  95.  
  96. $bar
  97.  
  98. $obj = boolval($bar); 
  99.  
  100. p("Object:",$obj); 

Tags: PHP類型轉化 Bool類型

分享到:

广西快3最大遗漏值统计表