所以我一直在 PHP 中寻找一个选项,我不确定是否存在,但也许我只是像经常做的那样忽略了解决方案。我想在我的 PHP 中使用 include 将我的代码分解成更小的 block 。我想让 include 查找文件名的一部分而不是整个名称。
举个例子。我有 1 个文件和 3 个子文件。
- jobs.php
- jobs_view_simple.php
- jobs_view_detail.php
- jobs_view_print.php
在 jobs.php 文件中,我有 3 个包含项,用于满足某些逻辑中包含的各种需求。
include 'partials/jobs_view_simple.php';
include 'partials/jobs_view_detail.php';
include 'partials/jobs_view_print.php';
PHP 中有没有一种方法可以通过引用最后一个单词来指向子文件。类似于 wordpress 如何 get_template_part 。我认为这对我这个项目很有帮助,但我不确定这是如何可能的。也许这是我需要编写的一个尚不存在的函数。
想法?
最佳答案
应该能够使用glob()
,因此您应该能够简单地执行此操作:
foreach (glob("partials/jobs*.php") as $filename) {
include $filename;
}
关于PHP 包含部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966525/