![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
собственно вариантов не так много...
Может вопрос и философский, но всё же... Я вот смотрю что PHP переходит на возврат NULL.. тем более есть is_null() Что думаете? Это сообщение отредактировал(а) Gold Dragon - 20.9.2012, 10:27 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
null - это отсутствие чего-либо.
Если у вас функция/метод не возвращает данные, то достаточно 2х состояний true/false независимо от того была ли ошибка или нет. Если у вас есть данные, то имеем 3 состояния - данные/нет данных/ошибка Вместо "нет данных" отлично подходит null или array() Для ошибки false. Усложняем. Считаем что true/false это данные. Тогда нам нужно как-то сигнализировать об ошибке, поэтому можем использовать третье состояние для этого. Для методов вообще все просто. throw Exception и все. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
Gold Dragon |
|
||||||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
я сейчас не беру Exception, это совсем другой случай... Я говорю о результате, т.е. Если всё прошло удачно и данные есть то .... Если нет NULL...
Просто хочется узнать что народ больше применяет на практике. С другой стороны что лучше/быстрее/правильнее/красивее проверять?
или
третий вариант наверное менее приветлив ну или более специфичный, т.к. например, есть такие функции которые при правильном ответе возвращают ноль (позиция найденного символа в строке)... Добавлено через 14 минут и 42 секунды не выдержал ![]()
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
||||||
|
|||||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 26 Всего: 101 |
||||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: 10 Всего: 71 |
вот в принципе именно с этим и связан мой вопрос -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
Чучмек |
|
|||
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 4 Всего: 41 |
Еще можно -1 Если результат функции не bool, то false Это сообщение отредактировал(а) Чучмек - 21.9.2012, 09:22 -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |