是否可以调用在调用(PHP)后分配的变量?

时间:2010-04-01 22:21:01

标签: php variables

标题在问题中(编辑:: P我的意思是问题在标题中),基本上我可以在向页面下方进一步定义之前调用变量$ x吗?

4 个答案:

答案 0 :(得分:3)

简短回答,不。

答案很长,noooooooooooooooooooooooooooooooooooooooooo。

但严重的是,你可以引用它,它只是不会做你想要的。

答案 1 :(得分:2)

根据您对警告的严格程度,您可以根据需要调用未声明的变量。但是,在为其指定值之前,它将没有值。

答案 2 :(得分:1)

我不太明白你的观点,但如果你想写

echo $x;
$x = "2";

结果你不会得到“2”。

当您引用尚未赋值的变量时,PHP通常不会发出警告。 PHP将动态创建它并为其分配 null 值,然后将其转换为您拥有的任何范围。例如

$a = $b + 5;
echo $a;

将打印 5 ,因为在这种情况下,$ b将被解释为为0。

我希望这会有所帮助 杰罗姆

答案 3 :(得分:0)

不,执行会关闭文件。您可以使用函数,稍后在定义变量后调用。例如:

<?php
function meow() {
    echo $kitty_noise;
}
?>

然后在文件中......

<?php
$kitty_noice = 'meowwwwww!';
meow();
?>

可怕的例子......