PHP 包含部分文件名

标签 php include partial

所以我一直在 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;
}

http://php.net/manual/en/function.glob.php

关于PHP 包含部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966525/

相关文章:

php - 以下格式转换为十六进制的正确代码是什么?

javascript - 带有两个提交按钮执行两项不同操作的表单

javascript - 如何使用 Javascript 和 Ajax 将 HTML 单选按钮值传递给 PHP 变量?

PHP Include 不显示页眉和页脚

c++ - <include.hpp> 和 "include.hpp"之间的区别

php - 如何在 symphony 3 中设置日期时间字段以更新或插入数据?

使用 include 和 extend 的 Ruby 模块 mixin - 它是如何工作的?

c# - 将部分文件添加到现有表单文件

python - functool.partialmethod 和 functool.partial 的用法?

python - 将 functools.partial 与字符串方法一起使用的替代方法