Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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,我的插件中有一个名为foo_widget.php 在这个文件中,我想包含一个名为foo\u widget\u class.php的文件 这项工作: include('foo_widget_class.php'); 这也适用于: include(plugin_dir_path(__FILE__).'foo_widget_class.php'); 这也行 include(__DIR__.'/foo_widget_class.php'); 哪一种方法更好?为什么?两者相同不同的是传递绝对和相对

我的插件中有一个名为
foo_widget.php

在这个文件中,我想包含一个名为
foo\u widget\u class.php的文件

这项工作:

include('foo_widget_class.php');
这也适用于:

include(plugin_dir_path(__FILE__).'foo_widget_class.php');
这也行

 include(__DIR__.'/foo_widget_class.php');

哪一种方法更好?为什么?

两者相同不同的是传递绝对和相对URL

第二种方法更好,因为它不太可能出现错误的文件路径
include(uuu DIR_uu.'/foo_widget_class.php')?您还应该使用
require
而不是
include
。为什么使用require而不是include?