2013年6月23日

Boolean 布林型態

語法:要指定一個布林值,可以使用關鍵字 true 或者 false。兩者不分大小寫
例如:$flag = true;

<?php 
$var1 = TRUE; 
$var2 = FALSE; 
 
echo $var1; // 顯示數字1 
 
echo $var2; // 不會顯示任何東西
 
/* 如果你想要它顯示數字0,你必須強制轉型為整數型態 */ 
 
echo (int)$var2; // 顯示數字0
?>


PHP會在需要的時候自動轉換型態,所以在以下第三種情況要特別小心。
<?php
// Consider that the 0 could by any parameters including itself
var_dump(0 == 1); // false
var_dump(0 == (bool)'all'); // false
var_dump(0 == 'all'); // TRUE, take care
var_dump(0 === 'all'); // false
 
// To avoid this behavior, you need to cast your parameter as string like that :
var_dump((string)0 == 'all'); // false
?>

沒有留言:

張貼留言