News Feed
Sections




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

C7Y:
Late Static Binding a practical example
February 12, 2008 @ 15:52:36

Sean Coates has posted a new article today about one of the features that will be included in the next major release of PHP (5.3) - late static bindings.

Late Static Binding (LSB) is a topic that's been brought up numerous times in the past three years in various PHP development discussion circles (and we're finally getting it in PHP 5.3)'"but what does it really do, and why should you care? Here's a simple practical example of how it can greatly simplify your code's design.

He shows its usefulness in an example of how it works, letting classes/objects access static methods, constants and properties of inherited classes (besides their own). His example (using beer, of course) shows how an extended class (Ale) can reference the constant (NAME) in the parent class (Beer). Thanks to a new keyword in PHP 5.3 - "static::" - helps define the difference even clearer.

Check out the rest of the article for a more practical usage too.

0 comments voice your opinion now!
late static binding tutorial example beer


blog comments powered by Disqus

Similar Posts

Gonzalo Ayuso: Sending Android Push Notifications from PHP to phonegap applications

Josh Adell's Blog: Path finding with Neo4j

Brandon Savage's Blog: Making Life Better With The SPL Autoloader

SitePoint PHP Blog: Building a Live-score Widget Using PHP Web Sockets

Mike Willbanks' Blog: Android C2DM with PHP and Zend Framework


Community Events





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


opinion update community series framework release interview version laravel mvc symfony tool podcast language voicesoftheelephpant package composer introduction library security

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