To upgrade from PHP4 to PHP5, most users should
carefully change/test existing script unless
their scripts are completely OO or non-OO.
This BC problem is worse than case sensitive names, IMHO.
(BTW, I like ZE2 way than ZE1 way) PHP5 may call wrong
function unless user change their code ;)
Case of names can be easily converted by program.
And error with case sentive names is easier to
understand what/where is wrong.
[yohgaki@dev ze2]$ php name_space7.php
bar::bar()
foo()
[yohgaki@dev ze2]$ php-ze2 name_space7.php
bar::bar()
bar::foo()
[yohgaki@dev ze2]$ cat name_space7.php
<?php
$var = 'ABC';
function foo() {
echo "foo()\n";
}
class bar {
function bar()
{
echo "bar::bar()\n";
foo();
}
function foo()
{
echo "bar::foo()\n";
}
}
$obj = new bar;
?>
[yohgaki@dev ze2]$
--
Yasuo Ohgaki
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php