something like the current oo api mechanism would be useful for userland
too and would possible
solve markus' problem too.

if you call a member on an object there could be an __invoke() method
that handles all calls of
unknown functions.

thus $obj->foo("bar");

will end in $obj->__invoke("foo", "bar");

if the member foo() doesn't exist.

-harald.

> -----Original Message-----
> From: Markus Fischer [mailto:[EMAIL PROTECTED]] 
> Sent: Sunday, September 23, 2001 8:24 PM
> To: Jeroen van Wolffelaar
> Cc: PHP Developers Mailing List; [EMAIL PROTECTED]
> Subject: [Zend Engine 2] Re: Undefining user 
> functions/classes at runtime?
> 
> 
> On Sun, Sep 23, 2001 at 08:03:59PM +0200, Jeroen van 
> Wolffelaar wrote : 
> > > Is it currently possible to undefine user functions or classes at 
> > > runtime? Although not a newbie ;) I'm unsure if its 
> possible right 
> > > now.
> > 
> > No, you can't do that in PHP-userland (in the C code it can 
> be done, 
> > see implementation of create_function).
> 
> > And IMHO that should remain so.
> > 
> > > If not, will this be support (ZE2) ?
> > 
> > I hope not. Can you give an example where you think it will 
> be useful?
> 
> I'm currently writing an application which is only a dumb 
> client stub (php-gtk) which receives its code via xml-rpc and 
> executes it. The problem I have is that I can't refetch the 
> same code again because I redefinition errors of all kind.
> 
> - Markus
> 


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to