關于布爾函數最后的輸出結果
<?php
define("PI1",3.14);
$p = "PI1";
$is1= defined($p);
$is2= defined("PI2");
var_dump($is1);
var_dump($is2);
?>
輸出結果 bool(true)
? ? ? ? bool (false)
is1有結果 ?輸出是true, is2沒有結果就是沒有定義,輸出就是false ,可以這樣理解嗎
<?php
define("PI1",3.14);
$p = "PI1";
$is1= defined($p);
$is2= defined("PI2");
var_dump($is1);
var_dump($is2);
?>
輸出結果 bool(true)
? ? ? ? bool (false)
is1有結果 ?輸出是true, is2沒有結果就是沒有定義,輸出就是false ,可以這樣理解嗎
2016-07-08
舉報
2016-07-08
is1和is2都有結果, 結果是define函數的返回值.
通過define函數判斷$p常量已經定義了,所以返回值為true,即is1為true.
通過define函數判斷PI2常量沒有定義了,所以返回值為false,即is2為false.