为什么我可以使用一个类而不包括它所在的另一个文件';什么是用PHP定义的?
我正在为wordpress编写一个插件,在我的插件中有2个PHP文件: A.php和B.php为什么我可以使用一个类而不包括它所在的另一个文件';什么是用PHP定义的?,php,wordpress,Php,Wordpress,我正在为wordpress编写一个插件,在我的插件中有2个PHP文件: A.php和B.php php只是一个简单的类,只包含之类的内容。首先,在函数之外的a.php文件中应该“包含”(我更喜欢“require_once”)(正如您提到的-scopes问题)。如果你从a.php文件中删除“include b.php”,那么函数就无法工作,因为它没有定义你的类。或者它只是Wordpress为你做的事情,这样你就不必担心include或require@Oen44嘿,伙计,你是在问还是在说?:)您可以
php只是一个简单的类,只包含
之类的内容。首先,在函数之外的a.php文件中应该“包含”(我更喜欢“require_once”)(正如您提到的-scopes问题)。如果你从a.php文件中删除“include b.php”,那么函数就无法工作,因为它没有定义你的类。或者它只是Wordpress为你做的事情,这样你就不必担心include
或require
@Oen44嘿,伙计,你是在问还是在说?:)您可以有多个include语句,可能该文件已包含在代码库的其他位置。将print
添加到该文件中,您将看到它是否已加载。或者更好:首先,您应该在函数之外的A.php文件中“包含”(我更喜欢“require_once”)(正如您提到的-scopes问题)。如果你从a.php文件中删除“include b.php”,那么函数就无法工作,因为它没有定义你的类。或者它只是Wordpress为你做的事情,这样你就不必担心include
或require
@Oen44嘿,伙计,你是在问还是在说?:)您可以有多个include语句,可能该文件已包含在代码库的其他位置。将print
添加到该文件中,您将看到它是否已加载。或者更好:
<?php function somFunc(){
$var1 = new MyClass();
$var1.doSomething();
}