Проверка наличия свойства
Модератор: immortal
Проверка наличия свойства
Всем привет. Подскажите, можно ли как-то в коде проверить наличие определённого свойства объекта ? Спасибо.
Re: Проверка наличия свойства
не понятно. если прочитать несуществующее свойство или ни разу не заполненное - вернёт false. при записи в несуществующее - создаст у объекта такое свойство и подставит значение записываемое.Jilber писал(а): Сб фев 24, 2024 12:26 pm Всем привет. Подскажите, можно ли как-то в коде проверить наличие определённого свойства объекта ? Спасибо.
или по таблицам искать среди свойств объекта и класса по имени.
неизвестна цель хотелки
win10 connect https://connect.smartliving.ru/profile/303
Re: Проверка наличия свойства
Вроде бы уже разобрался. Сделал так:
Пытался сделать без промежуточного свойства $PropertyName, т.е. сразу в условие добавить gg, но либо так не работает, либо где-то накосячил.
Код: Выделить всё
$PropertyName = gg('Объект.Свойство');
if ($PropertyName) {
echo $PropertyName;
}
Re: Проверка наличия свойства
с нулем не прокатитJilber писал(а): Сб фев 24, 2024 2:08 pm Вроде бы уже разобрался. Сделал так:Пытался сделать без промежуточного свойства $PropertyName, т.е. сразу в условие добавить gg, но либо так не работает, либо где-то накосячил.Код: Выделить всё
$PropertyName = gg('Объект.Свойство'); if ($PropertyName) { echo $PropertyName; }
Код: Выделить всё
sg("tasmota_8BF037.alive", 0);
$PropertyName = gg("tasmota_8BF037.alive");
if ($PropertyName) {
echo $PropertyName;
} else {
echo "empty";
}
win10 connect https://connect.smartliving.ru/profile/303
Re: Проверка наличия свойства
насколько помню, там в один прекрасный момент, несколько лет назад это поломали и местами возвращает не фальш, а 0, что в корне неверно, более того там и с кешем траблаxor писал(а): Сб фев 24, 2024 1:54 pmне понятно. если прочитать несуществующее свойство или ни разу не заполненное - вернёт false. при записи в несуществующее - создаст у объекта такое свойство и подставит значение записываемое.Jilber писал(а): Сб фев 24, 2024 12:26 pm Всем привет. Подскажите, можно ли как-то в коде проверить наличие определённого свойства объекта ? Спасибо.
или по таблицам искать среди свойств объекта и класса по имени.
неизвестна цель хотелки
¯\_(ツ)_/¯
https://github.com/sergejey/majordomo/b ... s.php#L622
п.с. т.е. там еще больше "граблей"
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо