background image

?>

 

通常你用某些运算符返回 boolean 值,并将其传递给流程控制。

// == is an operator which test

// equality and returns a boolean

if ($action == "show_version") {

   echo "The version is 1.23";

}

// this is not necessary...

if ($show_separators == TRUE) {

   echo "

\n";
}

// ...because you can simply type
if ($show_separators) {
   echo "

\n";

转换为布尔值

 

要明示地将一个值转换成 boolean

 

,用 (bool) 

 

或者 (boolean) 来强制转换。但是很

 

多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个 boolean 参数
时,该值会被自动转换。

参见类型戏法。

 

当转换为 boolean 

 

时,以下值被认为是 FALSE:

 

布尔值 FALSE

 

整型值 0(零)

 

浮点型值 0.0(零)

 

空白字符串和字符串 "0"