PHP简单要点

Published
2022-10-12
浏览次数 :  201

glob(路径文件地址,文件类型用*.php,文件夹用**) 函数 返回指定匹配文件路径的数组形式.

$subDirectoryFiles = glob(UP_PLUGIN_DIR . 'includes/**/*.php');

array_merge(array1,array2) 函数合并两个或多个数组输出一个新的数组。

下面是添加文件自动引入的方法:

$rootFiles = glob(UP_PLUGIN_DIR . 'includes/*.php');
$subDirectoryFiles = glob(UP_PLUGIN_DIR . 'includes/**/*.php');
$allFiles = array_merge($rootFiles,$subDirectoryFiles);

foreach ($allFiles as $filename) {
  require_once ($filename);
}

include和require 区别

include thore warning, 文件找不到会提示找不到的错误,但是不会阻止文件运行

require throw errors , 文件找不到会提示错误, 剩下的php代码不会被执行

在wordpress插件开发里应该用Include , 不能因为插件无法找到文件而阻止了整个网站的运行。


Top