Well,

   At the point the classname is passed to __autoload
is it already in lowercase???

  If not, maybe you could just do a single stat in the
file the way it is defined in the __autoload()
function, with no sanity checks (to avoid performance
loss) and include it. 

  And warn users about it on Documentation. 


--- Andi Gutmans <[EMAIL PROTECTED]> wrote:
> Yes, this is definitely a problem. Today, when
> possible, we lowercase the 
> class at compile-time so that we save time during
> execution. Supporting 
> this will lead to a small slow down.
> I tend to agree that __autoload() should support
> this but I'm not sure if 
> we should change everything to run-time or maybe
> hold a second copy.
> I need to sleep on it.
> 
> Andi
> 
> At 09:42 AM 11/18/2003 -0800, Eduardo R. Maciel
> wrote:
> 
> >We run into a problem, when tryng to organize class
> >files since autoload always uses lowercase.
> >
> >My class file, for example, is named
> >ArrayIterator.class.php (as the class ArrayIterator
> )
> >but I get the following error when trying to
> autoload
> >the class:
> >
> >Warning:
>
>__autoload(/usr/local/apache2/htdocs/teste/fw/arrayiterator.class.php):
> >failed to open stream: No such file or directory in
> >/usr/local/apache2/htdocs/teste/fw/teste.php on
> line
> >14
> >
> >Fatal error: __autoload(): Failed opening required
>
>'/usr/local/apache2/htdocs/teste/fw/arrayiterator.class.php'
> >(include_path='.:/usr/local/php/lib/php') in
> >/usr/local/apache2/htdocs/teste/fw/teste.php on
> line
> >14
> >
> >looks like it is not fixed in beta2.
> >
> >thanks,
> >Eduardo.
> >
> >__________________________________
> >Do you Yahoo!?
> >Protect your identity with Yahoo! Mail AddressGuard
> >http://antispam.yahoo.com/whatsnewfree
> >
> >--
> >PHP Internals - PHP Runtime Development Mailing
> List
> >To unsubscribe, visit: http://www.php.net/unsub.php
> 


__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree

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

Reply via email to