Re: Re: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute.c /tests bug26802.phpt

From: Date: Mon, 05 Jan 2004 23:34:45 +0000
Subject: Re: Re: [ZEND-ENGINE-CVS] cvs: ZendEngine2 / zend_execute.c /tests bug26802.phpt
References: 1 2 3 4 5  Groups: php.internals 
Request: Send a blank email to internals+get-6804@lists.php.net to get a copy of this message
On Tue, 06 Jan 2004, Marcus Boerger wrote: > > On Tue, 06 Jan 2004, Marcus Boerger wrote: > >> I see "\$obj->blah" much different becasue it would require evaluating > >> the > >> string and access the current symbol table to get $obj. Further more we'd > >> need to patch $this and so on. On the other hand $class::$method() should > >> access the static property $method of class $class and call the result as a > >> function. > > > So you are breaking backwards-compatibility? Because in PHP 4 > > "foo::$b()" would invoke the method named by $b, rather than accessing > > propert named by $b calling the result as a function. > > I only changed the what can be done with single variables. And there i added > the ability to call static methods like you can do from sqlite's sql. Please > show me an example that does work in 4 but not in 5 if i missed something. By your claim, class::$method() should access static property $method of class named 'class' and call the result as a function. It doesn't work that way in PHP 4. Is 'class::method' syntax supported by call_user_function() as well then? - Andrei

« previous php.internals (#6804) next »