声明前如何回显变量? php

问题描述

| 我需要在页面中回显一个var,但稍后将其包含在页面中时声明该值。 在声明它之前,有什么方法可以回显var?或以某种方式包含该页面,而该页面需要运行任何代码并仅获取var?     

解决方法

很明显,没有一种语言能够在它存在之前就输出一个值。     ,最简单,最好和最明智的选择是修复您的逻辑,以便一切按照逻辑顺序进行。 失败了。将数据存储在变量中,而不是将其输出。在想要变量所在的位置包含一个占位符。然后,在您拥有所需数据后,搜索并替换该占位符。     ,如果你想做类似的事情..
echo $var;

$var = \"Hello world\";
那么答案是否定的。 PHP是一种向下运行的解释语言,而不是向下运行的语言。     ,您可以构建类似模板的解决方案。在页面中放入ѭ1之类的东西,在页面开始处使用
ob_start()
,在任何地方定义
$var
,然后在页面末尾使用
echo str_replace(\'##var##\',$var,ob_get_clean());
。 例:
<?php ob_start() ?>
<p>##test##</p>
<?php $test = \"this is a test paragraph\" ?>
<?php echo str_replace(\"##test##\",$test,ob_get_clean()) ?>
查看
ob_start()
ob_get_clean()
。     ,有一种方法可以将JavaScript与PHP结合使用以进行此类回显。
$echo  = document.getElementById(\'dispaly_div\').innerHTML = \"$variable\";
    ,只需使用功能 例如:
<?php
function pr($fname){echo $fname;}
pr(\"heelo_world\");