Size: a a a

2020 June 27

А

Алексей R in Yii Framework 3
class A { public ?int $var; } - как узнать, что A->$var не инициализирована, а не установлена в null?
источник

AM

Alexander Makarov in Yii Framework 3
isset?
источник

А

Алексей R in Yii Framework 3
костыли придумать могу от бональной ловли исключения, а вот праведный путь...
источник

А

Алексей R in Yii Framework 3
вернёт false в обоих случаях (не инициализировано и null)
источник

AM

Alexander Makarov in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
нет
источник

А

Алексей R in Yii Framework 3
я true с false перепутал
источник

А

Алексей R in Yii Framework 3
в обоих случаях в общем одно и тоже будет
источник

А

Алексей R in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Не, не знаю сходу как. А зачем?
источник

T🐜

The Ant 🐜 in Yii Framework 3
Алексей R
class A { public ?int $var; } - как узнать, что A->$var не инициализирована, а не установлена в null?
сделай дефолтное значение, или убирай ? из ?int
источник

А

Алексей R in Yii Framework 3
The Ant 🐜
сделай дефолтное значение, или убирай ? из ?int
Это не ответ на вопрос
источник

T🐜

The Ant 🐜 in Yii Framework 3
Алексей R
Это не ответ на вопрос
Ну ты определись, нулл это допустимое значение или нет. Если нет, зачем делать гео допустимым?
источник

А

Алексей R in Yii Framework 3
The Ant 🐜
Ну ты определись, нулл это допустимое значение или нет. Если нет, зачем делать гео допустимым?
Вот вопрос: сейчас ведь нету бескостыльного метода проверки того, что свойство объекта не инициализировано?
источник

T🐜

The Ant 🐜 in Yii Framework 3
как это вообще проверить можно? )
источник

А

Алексей R in Yii Framework 3
Костылями можно)
источник

T🐜

The Ant 🐜 in Yii Framework 3
это не костыли
источник

А

Алексей R in Yii Framework 3
The Ant 🐜
это не костыли
Что не костыли?
источник

T🐜

The Ant 🐜 in Yii Framework 3
Давай так. Что такое инициализация свойства?
Типо установлено в отличие от дефолтного, или что это?
источник

T🐜

The Ant 🐜 in Yii Framework 3
если ты прописал свойство, но не установил ему значение - оно по дефолту нулл. Как тут проверить, установлено оно или нет? тока где-то чекнуть  $foo->bar !== null
источник