搜尋

首頁  >  問答  >  主體

此處的true修改為任意字元是否也為真?

<?php

//定義一下中獎變量,變數的值為true,表示中獎了

$zhongjiang = u;

//由於$ zhongjiang 結果為true,所以顯示了:「買房子」

//可以改為false試試執行結果,如果為false的話,不會執行echo '買個房子';


#if($zhongjiang){

   echo '買房子';

}

phpcn_u1458phpcn_u14582019 天前1549

全部回覆(3)我來回復

  • 小陈

    小陈2019-07-20 22:10:10

    if後邊的判斷條件如果問一個變數的時候,其值為下邊幾種情況下,傳回false

    1:布林值FALSE
    2:整數值0(零)
    3:浮點型值0.0(零)
    4:空白字串和字串"0"
    5:沒有成員變數的陣列
    6:沒有單元的物件(僅適用於PHP 4)
    7:特殊型別NULL(包含尚未設定的變數)

    回覆
    0
  • angryTom

    angryTom2019-07-18 08:59:59

    php預設0為false非0為true,可以用這個思路去做,變數為空值的情況下也會判斷為false,

    回覆
    0
  • phpcn_u1458

    原來如此,也就是當值為0的時候為false,除0外的字符,不包含中文則為true。謝謝解答。

    phpcn_u1458 · 2019-07-19 04:32:02
  • 取消回覆