PHP - 是否可以从写入的变量中获取值?

时间:2014-09-05 08:15:29

标签: php

抱歉,这可能是一个非常疯狂的问题。我试图首先声明一个没有值的变量,然后在它旁边打印它的值。但是,它的值将在打印后设置。

$pre_var = '';
echo $pre_var ;
$pre_var  = 'This is my real value''

所以"这是我的真正价值"将被打印出来。

抱歉我的英文不好

编辑:当我在正文中编写的php代码更改其值时,我想将值发送到title标签

4 个答案:

答案 0 :(得分:2)

不,这是不可能的。 那时PHP代码将被解释为空值。

你在这里问一个非常奇怪的问题,你想要达到什么目的? 你可以解释一下,因为这没有任何意义。

答案 1 :(得分:0)

没有。 PHP脚本从上到下读取/执行。因此,当您声明具有相同名称的变量两次时,第二个值将覆盖第一个值:

$var = "My var";
echo $var; // "My var";

$var = "New var";
echo $var; // "New var";

“变量”一词意味着数据可以更改,因为PHP允许您根据需要更改值。但变量的最低/最低声明将是最终结果。

您总是可以将值重新分配给新变量吗?

$new_var = $var;

答案 2 :(得分:0)

这不是直接可行的,但您可以添加占位符

echo '<!--SOME RANDOM PLACEHOLDER-->';
$var="the real text";
echo(str_repace("<!--SOME RANDOM PLACEHOLDER-->",$var,ob_get_clean()));

它接受输出缓冲区并用变量


覆盖占位符 它使占位符echo '<!--SOME RANDOM PLACEHOLDER-->';
然后将变量设置为$var="the real text";
然后占位符由变量
echo(str_repace("<!--SOME RANDOM PLACEHOLDER-->",$var,ob_get_clean()));

替换

答案 3 :(得分:0)

不,简直不可能。

PHP脚本从顶部到底部进行解释。因此,当您回显变量时,它将不具有任何值。因此将打印一个空白值。

我想知道阻止你改变线条顺序的因素。显然,在回显变量之前,您没有任何限制(作为您发布的代码段。)

像这样,

$pre_var = ''; //this is even not needed now.
$pre_var  = 'This is my real value'; //here also you had a wrong syntax,
echo $pre_var;

请发布您正在处理的实际代码,以便我们可以很好地了解您要执行的操作。 : - )