On Fri, 2002-02-08 at 10:55, Yasuo Ohgaki wrote:
> Andi Gutmans wrote:
> > At 07:58 AM 2/7/2002 +0100, Stig S. Bakken wrote:
> > 
> >> After careful consideration on the CS issue I must say I agree with John
> >> here.  The _only_ case where I feel CS is a problem, is when dealing
> >> with other environments.  But the price for changing this today is
> >> simply too high.  It should have been done in PHP 3.0.  We have other BC
> >> issues to soak our brains in.
> 
> Why not in PHP5? PHP5 breaks BC badly with new name space
> support, anyway. Obviously, main concern for PHP5 is not
> compatibility, not like PHP4. Right?
> 
> >>
> >> HOWEVER, I would like to suggest one compromise: storing class names
> >> (and maybe function names) exactly as they were spelled in the
> >> definition, and have get_class() etc. return that version instead of the
> >> lowercased one.  This would at least make us able to expose interfaces
> >> with the intended case.
> 
> Hmm. I vote -1 for this.
> It just does not make sense to store original(case sensitive)
> names while langage ignores case. It's also confusing, lead
> to case sensitivity BC problem anyway just like with case
> sensitive function/names.
> 
> <?php
> 
> class Foo() {
>    var v = 'abc';
> }
> 
> $obj = new FOO;
> 
> if (get_class($obj) === "foo") {
>    // do something useful
> }
> ?>
> 
> BTW, this is one the case that automatic case conversion
> for case sensitive name is difficult...

Can be solved easily by having a separate function for returning the
pretty name.

 - Stig


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

Reply via email to