0

我想要做的是将我所有的变量放在一个外部 php 文件中,然后在不同的页面上调用它们。我正在为多个项目创建工作流程,所有这些项目都遵循相同的流程,但有一些不同的信息,例如电话号码和费用。所以我想要完成的是将所有变量放在一个外部文件中,这样如果项目发生变化,我可以编辑一个文件,而不是打开我创建的 23 个不同的工作流程。

这只是所有外部文件的一个示例,但针对 31 个不同的项目和每个项目 14 个不同的变量。

<?php
$project_id = $_GET["project_id"];

switch ($project_id) {
case "fl":
    $title = "Florida EPC";
    $replacement_fee = "$4";
    break;
case "tx":
    $title = "Texas EPC";
    $replacement_fee = "$6";
    break;
}
?>

然后只是每个工作流程的基本概要

<div id='a1' style="display:block;">
<div align="center" style="border-bottom: 1px solid black;">
<b>Check the CARDS tab for the PAN.</b><br /><br />

</div>
&nbsp;
 <div align="center">
<p><i>"I'm sorry to hear you have lost your card. I can cancel the Lost card for your protection."</i></p><br><br>
 <font color="red">Was the PAN issued?</font><br /><br />
<a class="button" href="javascript:switchid('a2');"><span>Yes</span></a>&nbsp;&nbsp;
<a class="button" href="javascript:switchid('a3');">No</a>
</div>
</div>

<div id='a2' style="display:none;">
<div align="center">
<p><b>Advise the client the card was previously cancelled.</b></p>
<p><i>"Your card has already been deactivated as of (date of deactivation)."</i></p>    <br><br>
<font color="red">Is the address up to date?</font><br /><br />
<a href="javascript:switchid('a4');">Yes</a>&nbsp; &nbsp;
<a href="javascript:switchid('a5');">No</a>
</div>
</div>

在一些 div 中,我将放置的只是<?php echo $avariable; ?>何时使用不同的信息。我只需要能够在每个工作流程上调用外部文件,并且无法弄清楚那部分。

4

3 回答 3

3

您需要的是 require_once 语句。

更多信息请访问http://php.net/manual/en/function.require-once.php

require_once 可以在所有页面的顶部使用,即使包含嵌套,也只会包含一次文件。

于 2012-10-15T15:45:38.823 回答
1

PHP手册:包括

例子: include 'vars.php';

其他可能性:

于 2012-10-15T15:47:18.420 回答
1

就我个人而言,我会推荐REQUIRE_ONCE而不是 Include,因为它最终更安全。您可能还想检查DEFINE,以便可以使用常量而不是变量。

于 2012-10-15T15:49:52.237 回答