Страница 1 из 1

"0" в свойстве объекта

Добавлено: Пн ноя 04, 2013 12:28 pm
mixa
Есть метод со след кодом

Код: Выделить всё

if ($this->getProperty('ugol')) {
$fp = fopen('/dev/ttyUSB0','a'); //use this for Linux
$p=$params['VALUE'];
//if ($p=0)
say("000" . $p);
fwrite($fp, "/command?". $p ."=SetG1;". $p ."=SetG2\n"); //write string to serial
Есть свойство "ugol"
если свойство "ugol" равно 0 то метод при вызове метода код не срабатывает, а если число отличное от 0 то все нормально.
Что может быть не так со свойством или методом?

Re: "0" в свойстве объекта

Добавлено: Пн ноя 04, 2013 2:45 pm
sergejey

Код: Выделить всё

if ($this->getProperty('ugol')) {
вот эта проверка как раз и не проходит, если значение нулю равно. можно проверку вовсе убрать, если нулевые значения нужны.

Re: "0" в свойстве объекта

Добавлено: Пт ноя 08, 2013 12:39 pm
LutsenkoDenis
могу предположить что 0(ноль) воспринимается не как число ноль, а как булево false
поэтому и не работает.