抱歉,这可能是一个非常疯狂的问题。我试图首先声明一个没有值的变量,然后在它旁边打印它的值。但是,它的值将在打印后设置。
$pre_var = '';
echo $pre_var ;
$pre_var = 'This is my real value''
所以"这是我的真正价值"将被打印出来。
抱歉我的英文不好
编辑:当我在正文中编写的php代码更改其值时,我想将值发送到title标签
答案 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;
请发布您正在处理的实际代码,以便我们可以很好地了解您要执行的操作。 : - )