对不起,这可能是一个非常疯狂的问题。我想首先声明一个没有值的变量,然后在它旁边打印它的值。但是,它的值将在打印后设置。PHP - 是否可以从写入的变量中获取值?
$pre_var = '';
echo $pre_var ;
$pre_var = 'This is my real value''
所以“这是我的真实价值”将被打印出来。
对不起,我英文不好
编辑:我想,当我在写身体PHP代码改变其值
对不起,这可能是一个非常疯狂的问题。我想首先声明一个没有值的变量,然后在它旁边打印它的值。但是,它的值将在打印后设置。PHP - 是否可以从写入的变量中获取值?
$pre_var = '';
echo $pre_var ;
$pre_var = 'This is my real value''
所以“这是我的真实价值”将被打印出来。
对不起,我英文不好
编辑:我想,当我在写身体PHP代码改变其值
没有,这是不可能送价值标题标签。 php代码将在当时被解释为空值。
这是你在这里问的一个很奇怪的问题,你想达到什么目的? 你可能会解释一点点,因为这没有意义。
编号PHP脚本从上到下读取/执行。因此,当你声明具有相同名称的变量两次,第二个值将覆盖第一个值:
$var = "My var";
echo $var; // "My var";
$var = "New var";
echo $var; // "New var";
单词“变量”是指数据可以改变,因为PHP可以让你,你想改变的值。但变量的最低/最低声明将是最终结果。
您可以随时将值重新分配给新的变量?
$new_var = $var;
这并不完全正确。您可以更改数据,但可变字表示该类型是可变的,并且可以在编程期间更改。换句话说,PHP是一种宽松的类型语言。 – 2014-09-05 09:34:55
这不是直接可能的,但是你可以添加一个占位符
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()));
不,只是不可能。
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;
请张贴实际的代码你工作,所以我们可以对你想做什么有一个好的想法。 :-)
简短的回答。号码 – iswinky 2014-09-05 08:17:22
这听起来像是在问错误的问题。您正在尝试解决的实际问题是什么? – CompuChip 2014-09-05 08:19:03
为什么不能首先声明值? – 2014-09-05 08:21:26