JSONize your PHP classes using traits

I was having a discussion with a colleague regarding how to add generic JSON based representation to a number of classes without making a big effort. The immediate solution that came in my mind is to use the Traits for it (introduced in PHP 5.4).

So I wrote the following example for him:

JSONized.php

User.php

test.php

The result of running the above code will be like this:

5 thoughts on “JSONize your PHP classes using traits

  1. Same thing I used to do via class inheritance ๐Ÿ˜€

    Usefulness on trait will be felt when u have lots to functions and properties to be shared among many classes ๐Ÿ™‚ As Masnun said, really cool!

Comments are closed.