我正在为wordpress编写插件,在我的插件中我有2个PHP文件: A.php和B.php
B.php只是一个简单的类,只包含类似<?php class MyClass{...}
的内容
和A.php在函数中使用该类的实例:
<?php function somFunc(){
$var1 = new MyClass();
$var1.doSomething();
}
到目前为止,A.php包含在someFunc()include 'b.php';
中,我刚删除它并且它仍在工作。所以我在php中阅读了有关范围的内容,并了解除非我使用命名空间,否则文件无法包含其他内容。
那怎么还在运作?我真的不明白,Wordpress是否正在做些什么呢?