Преобразовать объект в строку в PHP - PullRequest
3 голосов
/ 19 июня 2009

Я хочу преобразовать объект в строку в PHP. В частности, я пытаюсь получить ответ на запрос mysql и пытаюсь преобразовать его во что-то, что я могу записать в файл и использовать позже.

Конечно, когда вы пытаетесь записать объект в файл, PHP соответствующим образом выкрикивает: Исправимая фатальная ошибка: объект класса DB_result не может быть преобразован в строку в .....

В качестве альтернативы, если есть какой-то другой способ записи результата запроса mysql в файл, это тоже работает. Я играю с проектом домашнего кэширования:)

Ответы [ 2 ]

8 голосов
/ 19 июня 2009

Может быть сериализация ? Он возьмет объект / массив и преобразует его в строку (которую потом можно будет не сериализовать позже)

3 голосов
/ 19 июня 2009

json_encode и json_decode также реализуют многие свойства, которые вы ищете через сериализацию.Преимущество заключается в том, что вы можете отправлять данные в формате JSON в веб-браузер, а JavaScript может просматривать и изменять свойства, как собственный объект JavaScript.Кроме того, JSON легче, чем сериализованные данные, поскольку его синтаксис намного более компактен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...