![]() | 1 bixuehujin 2013-11-26 18:28:34 +08:00 ![]() 自动调用的是全局命名空间下的__autoload, 其他命名空间下的自然不会调用。 |
![]() | 2 czheo OP @bixuehujin 理解。那要实现类似目的有什么best practice么? |
![]() | 3 barbery 2013-11-26 20:26:26 +08:00 1楼不是说的很清楚了么? 你在全局命名空间下弄个__autoload ,在class A里面 new B的时候加上命名空间 new \B_NAMASPACE\B() |
![]() | 4 thbourlove 2013-11-26 20:34:01 +08:00 best practice: https://gist.github.com/jwage/221634 |
![]() | 5 wesley 2013-11-27 12:19:42 +08:00 在A.php中加一行 spl_autoload_register('\NS\__autoload'); |