В codeigniter Im пытается использовать этот плагин, который требует, чтобы я реализовал метод toString в своих моделях. Мой метод toString просто делает public function __toString() { return (string)$this->name; } На моей локальной машине с php 5.3 все работает нормально, но на производственном сервере с php 5.1.6 он показывает «Object id # 48», где должно отображаться […]
Вы видели эту прекрасную ошибку во время работы в Laravel? Method Illuminate\View\View::__toString() must not throw an exception Я видел это, и это невероятно раздражает. Я обнаружил две причины, по которым эта ошибка возникает. Я просто хочу помочь людям не принимать часы и часы. Просмотрите ответы и ситуации ниже. 🙂
У нас есть много объектов, для которых нам нравится реализовать простую toString для вывода атрибутов объекта. Некоторые из этих атрибутов могут быть сложными объектами. Есть ли какой-нибудь стандарт или просто лучшая практика для стиля? Я думаю, что-то вроде: [SimpleClassName] { prop1:value, prop2:value } В этом случае вложенное значение будет выглядеть так: [SimpleClassName] { prop1:value, prop2:[NestedObject] […]