是否可以调用调用后分配的变量(PHP)?
标题在问题中(EDIT::p我的意思是问题在标题中),基本上我可以在定义变量$x之前调用它吗?这取决于您对未声明变量的警告有多严格,您可以根据需要调用未声明的变量。但是,除非为其赋值,否则它将不会有值。根据警告的严格程度,您可以任意调用未声明的变量。但是,除非你给它赋值,否则它不会有值。简单回答,没有 长长的回答,不 但说真的,你可以参考它,它不会做你想做的事。简短回答,不 长长的回答,不是否可以调用调用后分配的变量(PHP)?,php,variables,Php,Variables,标题在问题中(EDIT::p我的意思是问题在标题中),基本上我可以在定义变量$x之前调用它吗?这取决于您对未声明变量的警告有多严格,您可以根据需要调用未声明的变量。但是,除非为其赋值,否则它将不会有值。根据警告的严格程度,您可以任意调用未声明的变量。但是,除非你给它赋值,否则它不会有值。简单回答,没有 长长的回答,不 但说真的,你可以参考它,它不会做你想做的事。简短回答,不 长长的回答,不 但是说真的,你可以参考它,它不会做你想做的事。我不太清楚你的观点,但是如果你想写的话 echo $x; $
但是说真的,你可以参考它,它不会做你想做的事。我不太清楚你的观点,但是如果你想写的话
echo $x;
$x = "2";
您不会因此得到“2”
当您引用尚未赋值的变量时,PHP通常不会发出警告。PHP将动态创建它,并为其分配空值,然后将该值转换为您拥有的任何范围。比如说
$a = $b + 5;
echo $a;
将打印5,因为在这种情况下,$b将被解释为0
我希望这会有所帮助
杰罗姆我不太明白你的意思,但如果你想写
echo $x;
$x = "2";
您不会因此得到“2”
当您引用尚未赋值的变量时,PHP通常不会发出警告。PHP将动态创建它,并为其分配空值,然后将该值转换为您拥有的任何范围。比如说
$a = $b + 5;
echo $a;
将打印5,因为在这种情况下,$b将被解释为0
我希望这会有所帮助
Jerome不,执行过程会记录在文件中。不过,您可以使用函数,以便在定义变量之后调用。例如:
<?php
function meow() {
echo $kitty_noise;
}
?>
然后在以后的文件中
<?php
$kitty_noice = 'meowwwwww!';
meow();
?>
可怕的例子 否,执行将沿着文件进行。不过,您可以使用函数,以便在定义变量之后调用。例如:
<?php
function meow() {
echo $kitty_noise;
}
?>
然后在以后的文件中
<?php
$kitty_noice = 'meowwwwww!';
meow();
?>
可怕的例子 调用一个未定义的变量做什么?我想它会触发警告。调用一个未定义的变量做什么?我想这会引发警告。