News Feed
Jobs Feed
Sections




News Archive
Derick Rethans' Blog:
Overloaded properties (__get)
November 17, 2006 @ 08:43:00

While testing the eZ components framework on the latest version of PHP (PHP 5.2), Derick Rethans noticed a problem - a new "Notice" message appearing related to a __get call.

The first issue is an extra notice in some cases. This all works 'fine' with PHP 5.1, however with PHP 5.2 the [following] notice was generated for this code.

The cause? Well, the magic function __get only returns the variables in read mode so they cannot be written to. In Derick's situation, there was a foreach that was trying to use the values in a read/write mode. As a result, the error was tossed. He does provide a workaround, though, involving casting the information into an array.

0 comments voice your opinion now!
magic method function get error notice fatal cast array magic method function get error notice fatal cast array


blog comments powered by Disqus

Similar Posts

Johannes Schluter's Blog: HashTables

Lukas Smith's Blog: Its like everybody sees the wall coming...

DevShed: Tracking Parsing Errors with the Tidy Library in PHP 5

DevShed: Creating an Administration Area for a Simple Threaded Discussion Forum

NETTUTS.com: Deciphering Magic Methods in PHP


Community Events









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


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

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