包括动态命名文件

时间:2017-01-04 14:46:24

标签: php

我只是好奇我如何能够包含一个没有静态名称的PHP文件,如home.php或contacts.php?

我想拥有它,所以当我点击链接时,它包含我发送给的页面的名称。

所以,我点击“联系人”,而不是我的代码:

<?php include "contacts.php"; ?>

这是:

<?php include "somekindofcodetohavethisdynamic.php"; ?>

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

应该有一些逻辑可以返回动态的东西,对吧?把它放到一个函数中:

function getDynamicName($page) {
  // Magic happens here.
}

并将其存储在某个变量中。并以正常方式包含它。

$contactPage = getDynamicName("contact");
include "{$contactPage}.php";

如果你很懒,你也可以这样做:

include getDynamicName("contact") . ".php";