所以,如果你尝试做一个嵌套类是这样的:PHP嵌套类工作...排序?
//nestedtest.php
class nestedTest{
function test(){
class E extends Exception{}
throw new E;
}
}
你会得到一个错误Fatal error: Class declarations may not be nested in [...]
,但如果你有一个类在一个单独的文件,像这样:
//nestedtest2.php
class nestedTest2{
function test(){
include('e.php');
throw new E;
}
}
//e.php
class E Extends Exception{}
那么,为什么做这件事的第二种方法很有效,但这种做法并不行之有效?
+1不知道那 – soulmerge 2010-04-09 15:01:54
因此,他们有一个全球范围,我可以打电话给所有的私人和受保护的职能,该类拥有... – SeanJA 2010-04-09 15:09:59
@ SeanJA:因为他们有全球范围,你将不能够调用那些包含include() – 2010-04-09 15:53:47