1. freelsd - 22 Января, 2016 - 08:27:54 - перейти к сообщению
В общем, у меня есть функция, которая возвращает массив, а при неудаче false. Как мне еще возвращать при надобности код ошибки, в случае неудачи функции?
2. Viper - 22 Января, 2016 - 08:58:51 - перейти к сообщению
Либо в сессию ошибку сохранять в массив и потом выводить, либо сразу возвращать массив.
3. freelsd - 22 Января, 2016 - 09:24:12 - перейти к сообщению
Viper пишет:
Либо в сессию ошибку сохранять в массив и потом выводить, либо сразу возвращать массив.
У меня скрипт без интерфейса, в общем-то. Вы предлагаете в массив добавить поле типа "код ошибки" или как? В Си, например, в функцию можно было указатель на переменную указать, куда, например кода запишется. Такая практика есть в пхп или как ошибки отлавливаются правильнее всего?
4. Viper - 22 Января, 2016 - 15:03:16 - перейти к сообщению
freelsd пишет:
где есть?Такая практика есть в пхп
freelsd пишет:
именноВы предлагаете в массив добавить поле типа "код ошибки"
freelsd пишет:
как ошибки отлавливаются правильнее всего
кидаются исключения, ловятся. логируются. всё зависит от построения приложения.
5. TuX560 - 22 Января, 2016 - 15:22:34 - перейти к сообщению
freelsd пишет:
В общем, у меня есть функция, которая возвращает массив, а при неудаче false. Как мне еще возвращать при надобности код ошибки, в случае неудачи функции?
Возвращайте всегда массив, в случаи неудачи возвращайте что-нибудь подобное:
И проверяйте результат выполнения не на true/false, а на наличие в возвращаемом архиве полей с ошибками.