News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Project:
Patchwork-Doc - JSON Formatted Output of PHP variables
October 06, 2011 @ 12:16:58

Nicolas Grekas has submitted about a new tool he's developed to "represent faithfully any PHP variable as complex as it is" - Patchwork-Doc (related to his Patchwork PHP framework).

The JSON format on which it rests guarantees maximum interoperability while ensuring good readability. The implementation done in the JsonDumper class operates all potentialities of the representation while providing maximum latitude to the developer to exploit its ability as desired, both in term of exposure of internal class mechanism for specialization and in terms of custom use, thanks to the callbacks that allow to intercept the JSON line by line and to adjust the dumping of objects or resources according to their type.

It isn't required to use the framework to use this tool, however. You can see an example of the output format in this example on the project's github page, complete with a guide to some of the advantages and disadvantages of some of the current, more common methods of output. Several types are included in the example including simple string/integer values, objects, classes, stream resources and the results of variable casting.

0 comments voice your opinion now!
patchworkdoc output variable json encode framework patchwork


blog comments powered by Disqus

Similar Posts

Felix Geisendorfer's Blog: With jQuery & CakePHP to World Domination (Slides)

Sanisoft Blog: Radio button issues while migrating from cakePHP-1.2alpha app to 1.2prebeta

Stefan Koopmanschap's Blog: Tip: use clearly readable variable names, and constants!

EllisLabs Blog: EllisLab moves to Mercurial, Assembla, BitBucket; CodeIgniter 2.0 Baking

Symfony Blog: Symfony 1.3 Documentation


Community Events





Don't see your event here?
Let us know!


unittest introduction symfony configure community conference api threedevsandamaybe framework series list podcast laravel release opinion composer voicesoftheelephpant version interview language

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework