Я хочу преобразовать объект в строку в PHP. В частности, я пытаюсь выполнить ответ на запрос mysql, и я пытаюсь преобразовать его во что-то, что я могу записать в файл и использовать позже.
Конечно, когда вы пытаетесь записать объект в файл, PHP правильно кричит: Catchable fatal error: Object класса DB_result не может быть преобразован в строку в …..
В качестве альтернативы, если есть другой способ записи результата запроса mysql в файл, это тоже работает. Я играю с домашним проектом кэширования 🙂
Может быть, сериализация ? Он возьмет объект / массив и преобразует его в строку (которая затем может быть не сериализована позже)
json_encode и json_decode также будут выполнять многие свойства, которые вы ищете, через сериализацию. Преимущество состоит в том, что вы можете отправлять JSON-кодированные данные в веб-браузер, а JavaScript может просматривать и изменять свойства, такие как собственный JavaScript-объект. Кроме того, JSON легче, чем сериализованные данные, поскольку его синтаксис намного компактнее.