365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
|
1 | |
ArrayAccess isset и null04.08.2015, 20:50. Показов 650. Ответов 2
Метки нет (Все метки)
php не перестает радостно удивлять. Как проверить имеется ли в объекте реализующем ArrayAccess элемент со значением null? isset вернет false, а array_key_exists вообще с объектами не работает. я могу поменять логику в offsetExists но тогда isset на null начнет возвращать true, что наверно тоже неправильно. или я банально затупил?
0
|
04.08.2015, 20:50 | |
Ответы с готовыми решениями:
2
registry+singeltone+ArrayAccess такое возможно? Блин, для ЧЕГО НУЖНА Функция CREATE TABLE invoice( inv_id INT AUTO_INCREMENT NOT NULL , usr_id INT NOT NULL , prod_id INT NOT NULL , quantity INT NOT Не работает код: m_web1.Navigate ('gidro.htm',0,0,NULL,NULL); UPDATE SELECT, ERROR: null value in column violates not-null constraint |
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
|
|
04.08.2015, 23:28 | 2 |
Ну если нужно проверять на null, но при этом чтобы isset возвращало false на этот самый null, то видимо единственный выход - дописать еще метод специально для проверки на null) если я правильно понял.
0
|
365 / 372 / 89
Регистрация: 01.12.2013
Сообщений: 1,629
|
|
05.08.2015, 05:17 [ТС] | 3 |
это первое что пришло в голову. но тогда по боку "поведение объектов как массивов" кажется в этом была идея ArrayAccess... если я буду проверять является ли аргумент функции массивом и использовать одну логику, а если объектом от класса реализующем ArrayAccess - другую, тогда кривой полиформизм намечается
0
|
05.08.2015, 05:17 | |
05.08.2015, 05:17 | |
Помогаю со студенческими работами здесь
3
XML. Как мне добится того, чтоб в списке было 1, NULL, NULL, 4? Сервер отправляет объект не null, а клиент принимает null Почему в столбцах NOT NULL по умолчанию NULL ? Не работает if (!isset($id) не работает isset Работа с isset() Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |