<[EMAIL PROTECTED]> wrote :

> On Mon, 16 Dec 2002, Bertrand Mansion wrote:
> 
>> <[EMAIL PROTECTED]> wrote :
>> 
>>> Its neither, its a fact of the language, the following:
>>> 
>>> $classname::method is illegal, you recieved a parse error to that
>>> effect.  the best thing to do is::
>> 
>> I don't understand why it is illegal...
> 
> It's just not supported by PHP.

Will it be supported ?
This would allow
>> 
>>> call_user_func(array($className, 'method'), $param1, $param2);
>> 
>> This won't work because, in my case, I don't want to make an instance of
>> $className but rather use $className methods as if they were plugged inside
>> my main object.
> 
> This doesn't make an instance at all.

Sorry, I didn't choose the right way to explain. :)

I meant that call_user_func needs an instanciated object which I can't
provide as what I really want to do is use a method from a class, not from
an instanciated object. (not sure it's clearer ?)
And keep an access to $this from inside the object calling the external
method because my parsing is actually recursive.

For an example of my current code, you can have a look at Container.php in
the Config package of PEAR (in CVS only). I am having hard time to figure
out what would be the best way to implement this in PHP.

Bertrand Mansion
Mamasam





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

Reply via email to