On Sun, 8 Jul 2007, Dmitry Stogov wrote:
> Note that multiple files in namespace won't allow autoloading.
That got me confused a bit. I was wondering whether the following would
work (with autoload):
In file "a/b.php":
<?php
namespace a;
class b { }
?>
in file "a/c.php":
<?php
namespace a;
class c { }
?>
In file "a/d.php":
<?php
namespace a;
class d { }
?>
in file "a/e.php":
<?php
namespace a;
class e { }
?>
in "index.php":
<?php
function __autoload( $className )
{
include str_replace( "::", "/", $className ) . ".php";
}
$b = new a::b;
$c = new a::c;
import a;
$d = new d;
$e = new e;
?>
regards,
Derick
--
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php