Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我可以使用一个类而不包括它所在的另一个文件';什么是用PHP定义的?_Php_Wordpress - Fatal编程技术网

为什么我可以使用一个类而不包括它所在的另一个文件';什么是用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嘿,伙计,你是在问还是在说?:)您可以

我正在为wordpress编写一个插件,在我的插件中有2个PHP文件: A.php和B.php


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();
}