Это то, что я не понимаю. Если я присвою переменной $bool
значение true
, а затем в коде измените ее на false
, переменная $bool
теряет свое значение?Булеон в объектах (классах)
FYI: Это переназначение значений происходит в функции класса.
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();
Если этот код выполняется в браузере, вы увидите следующее:
- назначение booleon: 1
- присвоение booleon: