PHP printed boolean value is empty, why?

后端 未结 4 845
清歌不尽
清歌不尽 2020-12-01 14:10

I am new to PHP. I am implementing a script and I am puzzled by the following:

$local_rate_filename = $_SERVER[\'DOCUMENT_ROOT\'].\"/ghjr324l.txt\";
$local_r         


        
4条回答
  •  抹茶落季
    2020-12-01 14:32

    About converting a boolean to a string, the manual actually says:

    A boolean TRUE value is converted to the string "1". Boolean FALSE is converted to "" (the empty string). This allows conversion back and forth between boolean and string values.

    A boolean can always be represented as a 1 or a 0, but that's not what you get when you convert it to a string.

    If you want it to be represented as an integer, cast it to one:

    $intVar = (int) $boolVar;
    

提交回复
热议问题