首先,我应该说这段代码是一个样本,我重新为你重新展示我想要的原始代码太大而无法在这里发布,但逻辑和功能类似于这个例子。
我在一个名为getTitle()
的函数中创建了一个动态标题,它显示在#side-bar
现在我想在h1
标记中使用此标题,但正如您看到之前渲染的h1标记此功能,我无法在h1
之后移动#side-bar
标记。现在我想知道如何在调用此函数之前echo
从函数生成的变量。
PHP:
<?php
function getTitle(){
global $title;
// some code to generate dynamic title
$title = "example title";
echo $sample = "123";
return $title;
// other code
}
?>
HTML:
echo <h1><?=$title;?></h1>;
<div id="side-bar"><?php getTitle(); ?></div> <!-- call -->
我知道如果我在调用函数$title
之后移动getTitle();
它运行正常但我需要在调用此函数之前回显$title
。 有可能吗?或者有任何想法或逻辑吗?
我也知道我可以使用javascript
或者等等将标题从侧边栏克隆到h1 ..但这是一个h1
标记,无法在页面后填写在客户端加载。
答案 0 :(得分:0)
你的做法是错误的。返回语句后不执行指令。
PHP功能
<?php
function getTitle(){
$title = /*generate dynamic title*/;
return $title;
}
?>
<强> HTML 强>
<?php $generatedTitle = getTitle(); ?>
<h1><?php echo $generatedTitle; ?></h1>
<div id="side-bar"><?php echo $generatedTitle; ?></div>
答案 1 :(得分:0)
PHP:
for loop
HTML:
<?php
function getTitle(){
// some code to generate dynamic title
return ['title' => 'Example title', 'sample' => '123'];
}
?>