如何在声明PHP变量之前回显它

时间:2013-12-28 13:55:19

标签: php

我有一个HTML按钮:

<button>Button Name</button>

在按钮下方我有一个div,我需要一个文件:

<div id="my_div"><?php require_once 'file.php'; ?></div>

在file.php文件中我有一个PHP变量,我想在按钮名(Button Name var_here)上回显这个变量

但它没有显示变量,因为变量是在我回显之后声明的

有什么方法可以解决这个问题吗?

6 个答案:

答案 0 :(得分:8)

没有。你无法回应未声明的东西。

答案 1 :(得分:3)

三点建议:

  1. 重新排列HTML,使您的按钮位于声明下方。然后使用CSS让您的按钮显示在div - 容器上方。
  2. 更改您的php脚本,以便在按钮之前的其他地方完成声明。
  3. 使用Jscript更改按钮(例如Amir Noori建议的那样)。

答案 2 :(得分:1)

您可以使用javascript添加变量

<button>Button Name</button>
<div><?php require_once('your_file.php'); ?></div>
<script> $('#btnID').html('<?php $var ?>')</script>

注意:我认为在声明变量之前不可能使用变量。使用我的代码,您在声明它之后实际使用它。

答案 3 :(得分:0)

是否有任何理由在按钮前无法执行此操作?如果是这样,那就是你要解决的真正问题,因为在你将值放入变量之前,它不在变量中,因此无法回显。

因此,要回答问题背后的问题,有必要更多地了解您正在尝试做的事情。

答案 4 :(得分:0)

关于这个设计的东西并不适合我,你通常把你所有的PHP都包括在内,但我知道出于布局原因你可能想要这样做。

一种方法是通过javascript设置它。这有点hacky(真正的hacky),但它会工作。在include:

之后使用jQuery来简化JS的使用
<script type="text/javascript" >
  $('#my_div').text('<?php echo $my_var ?>');
</script>

答案 5 :(得分:0)

我现在整理了这个。在所需文件中,而不是回显结果,创建一个新变量($ var_display。= ...),然后在HTML按钮下回显$ var_display

文件正好在页面顶部