【发布时间】:2015-10-31 00:33:56
【问题描述】:
这是我不明白的。如果我将变量$bool 赋值为true,然后在代码中将其更改为false,那么变量$bool 会失去它的值吗?
仅供参考:这种值的重新分配发生在类中的函数中。
class csvcheck {
function booleonChange () {
echo "<br>";
$bool = true;
echo "1. assignment of booleon: " . $bool ."<br>";
$bool = false;
echo "2. assignment of booleon: " .$bool . "<br>"; // value of $bool is lost. Why??
}
}
$csv = new csvcheck;
$csv->booleonChange();
如果在浏览器中执行这段代码,你会看到:
- 布尔值的赋值:1
- 布尔赋值:
【问题讨论】: