Json_encode (örneğin) - Ama özel özellikleri yalnızca __ get (), bir nesnenin üyeleri numaralandırılamıyor işlevlerine görünmez kullanarak maruz.
Bir veritabanından nüfuslu veri birçok karmaşık yapıları geçmek için iyi bir yol gibi görünüyor ben düzenli () json_encode kullanarak Javascript PHP nesneleri geçmek. Ben bu verileri kullanır JavaScript aracılığıyla doldurulur, böylece bu nesnelerin ortak özelliklerini kullanmak zorunda, ama bu bu özellikler kamu (ve dolayısıyla riski olması anlamına gelir değil, muhtemelen aynı dalga boyunda (veya başka bir programcı kötü bir gece sonra kendimi)) doğrudan değiştirmek olabilir. Onları özel yapmak ve __ get () ve __ set () kullanırsanız, o zaman json_encode () onları görmüyor.
Bir "salt okunur" erişilebilirlik anahtar kelime olması güzel olmaz mıydı?