News Feed
Jobs Feed
Sections




News Archive
Stoyan Stefanov's Blog:
JavaScript-style object literals in PHP
March 25, 2011 @ 09:02:59

Stoyan Stefanov has a new post to his blog looking at bringing something to PHP that Javascript developers have always had - object literals. These literals allow you to assign object properties at definition time instead of the usual PHP method of adding them either in the class definition or after the object exists.

Stoyan starts with an example of the object literals on Javascript and shows how it's (sort of) possible to replicate that wit type casting an array to an object in PHP. The tricky part comes in when you try to recreate the method handling JS gives in objects. Closures in PHP 5.3 comes close, but there's a few things he points out that just won't work the same way.

You can simulate some of this with __call method handling in a base "JSObject" class. For more details on his work bringing Javascript over to the world of PHP, check out his presentation from this year's ConFoo conference.

1 comment voice your opinion now!
javascript object literals tutorial closure call


blog comments powered by Disqus

Similar Posts

Paul Jones\' Blog: PHPBlox from Zend?

David Otton's Blog: Neat PHP Tricks: How To Assign References to Globals

MaltBlue.com: Zend Form Mastery with Zend_Config - Part 3, Standard Form & Element Options

Refulz.com: Special characters in Regular Expressions - Part 1

Stefan Mischook's Blog: PHP Classes and Objects video tutorial


Community Events









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


example framework tool opinion database podcast event composer development community zendframework2 introduction unittest language phpunit code testing interview release object

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