PHP için bir dize bir nesne dönüştürmek

2 Cevap php

PHP bir dize içine bir nesne dönüştürmek istiyorum. Özellikle, bir mysql sorgu yanıtını almaya çalışıyorum, ve ben daha sonra bir dosyaya yazmak ve kullanabileceğiniz bir şey haline dönüştürmek çalışıyorum.

Eğer bir dosyaya bir nesne yazmaya çalıştığınızda Tabii ki, PHP uygun bağırır: Catchable fatal error: Object of class DB_result could not be converted to string in .....

Bir dosyaya bir mysql sorgu sonucunu yazma başka bir yolu varsa alternatif, o da çalışır. Ben bir ev demlenmiş önbelleğe projesi etrafında oynuyorum :)

2 Cevap

Belki serializing? Bu bir nesne / dizi çekmek ve (daha sonra tekrar un-serialized edilebilir) bir dizeye dönüştürmek

json_encode ve json_decode ayrıca, tefrika yoluyla arıyoruz özelliklerinin çoğunu gerçekleştirmek olacaktır. Avantajı, bir web tarayıcısı json kodlanmış veri gönderebilir ve JavaScript yerli JavaScript nesne gibi özelliklerini görüntülemek ve değiştirmek olabilir. Kendi sözdizimi çok daha kompakt, çünkü ek olarak, JSON seri hale getirilmiş verileri daha hafiftir olduğunu.