我认为这是一个非常简单的问题,但我已经在这个问题上苦苦挣扎了很长一段时间.. 以下是我的情况示例:
我在一个名为functions.php的外部文件中有一个带有多个变量的函数,这些变量是来自数据库的值,但作为一个例子:
function someVariables(){
$var1 = 'First variable';
$var2 = 'Second variable';
$var3 = 'Third variable';
}
文件将导入索引页面的顶部
<?php import('functions.php')?>
index.php中的某个地方我想回显$ var2,但没有显示,只是一个空白点。
<h1><?php echo someVariables($var1);?></h1>
<p>some random text</p>
<h2><?php echo someVariables($var2);?></h2>
<p>some random text</p>
<h3><?php echo someVariables($var3);?></h3>
<p>some random text</p>
如何在不同的地方逐个回显这些变量? 这些变量应该以多个div和&amp;标签... 如果我在函数内部回显一个变量并执行此操作:
<h1> <?php someVariables();?> </h1>
它适用于一个变量echo,因此变量没有任何问题。
答案 0 :(得分:0)
首先,将变量维护为函数someVariables()
内的数组,并根据函数调用返回特定的变量值,如下所示:
function someVariables($var){
$array = array('var1' => 'First variable', 'var2' => 'Second variable', 'var3' => 'Third variable');
return $array[$var];
}
随后,您可以使用适当的变量名称调用此函数,如下所示:
<h1><?php echo someVariables('var1'); ?></h1>
<p>some random text</p>
<h2><?php echo someVariables('var2'); ?></h2>
<p>some random text</p>
<h3><?php echo someVariables('var3'); ?></h3>
<p>some random text</p>