At 07:00 PM 6/13/2002 +0100, Ivan Ristic wrote:
> > > > The second problem is that I don't see it working with nested classes.
> > > > Is it good enough to only have this work with classes in the global
>scope?
> > >
> > >   I am not really familiar with nested classes; is it because
> > >   you don't know the name of the file in which a nested class
> > >   is located? If so, I would say that trying to accommodate that
> > >   would be an overkill. In any case, the programmer using nested
> > >   classes can always write the __autoload() function that will
> > >   be smart enough.
> >
> > The problem is that if you have MyClass1::MyClass2::MyClass3 then MyClass3
> > is looked up in the result of MyClass2 being looked up in MyClass1. If the
> > lookup fails I can't tell __autoload() the path. The only think I could do
> > is possibly pass it the result of MyClass2 being looked up in MyClass1 and
> > "MyClass3". The question is if people will manage to handle this. I think
> > it might be complicated and it might be best not to go in this direction.
>
>   I see the problem. But I would also like to play with it to
>   understand it better. Why don't you add the feature so that we
>   can test it, and we will remove it later if it prooves unusable?

Well I usually don't like putting stuff into the CVS which I might remove 
later on. The most permanent things are temporary ones.
In any case, I'll look it over again on the weekend. It might make sense to 
commit it and people will have to know that it only is meant for globally 
scoped classes (which kind of makes sense anyway).

Andi


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

Reply via email to