Существует ли общий стандарт для сообщения об ошибках в функциях вашего класса?
Я видел некоторые функции c, которым вы передаете строку ошибки, так что если есть ошибка, вы можете увидеть, что это за строка, хотя вам нужны указатели для этого.
Я не хочу использовать возврат, потому что иногда вам нужен возврат для других переменных.
Одна вещь, которую я пытался использовать, - это использование стандартного возвращаемого объекта, в котором есть ключ ошибки, а также данные. Кажется, это работает нормально, но при использовании его с другими классами кажется немного неуклюжим.
Итак, вот моя последняя идея: у класса есть внутренняя переменная $ error, и каждый раз, когда вызывается функция, $ error очищается и обновляется строкой или массивом ошибок (может даже содержать более одной ошибки), и когда функция завершается, мы можем проверить, если ошибка пуста.
вот в чем проблема: если я использую функции внутри функций, я в конечном итоге очищаю ошибку. Я мог бы держать строку внутри другой переменной и выдавать ошибку только один раз перед возвратом.
есть другие идеи сделать это изящно и надежно?