And just to answer to myself, here's a sample implementation of the
__resolve() magic function.

It's missing its second and third parameters and is still far from the
final goal of this implementation, but at least it allows me to
demonstrate a bit how this works. For example uses & interest, please
see my mail from Thu, 25 Sep 2008 07:26:17 +0200.

Patch against PHP 5.3.0alpha2:
http://ookoo.org/svn/snip/php-5.3.0alpha2_resolve_class.patch

Example of something which became possible (it just demonstrates that
the whole thing works):
http://ookoo.org/svn/snip/resolver_test.php

Now I'll try to find out how I'll get the two last arguments (current
namespace and use list) and try to make a proper patch out of this so it
may have chances (?) to be looked at.


The patch url points to a SVN and the file will be updated as soon as I
improve the code.

The name of the magic function isn't defined either, I guess calling it
__resolveclass() would be better than __resolve(), but I was hoping to
get some answers from the list.


Mark

Le jeudi 25 septembre 2008 à 07:26 +0200, Mark a écrit :
> Hi,
[...]
> 
> Best regards,
> Mark Karpeles


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to