如何解决声明前如何回显变量? 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\");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。