调用函数

时间:2017-12-11 16:31:57

标签: php

首先,我应该说这段代码是一个样本,我重新为你重新展示我想要的原始代码太大而无法在这里发布,但逻辑和功能类似于这个例子。

我在一个名为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标记,无法在页面后填写在客户端加载。

2 个答案:

答案 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'];
}
?>