变量在函数内外的作用域 3
<?php global $var; $var = "content"; function fn() { echo $var; $val = "cont"; echo $val; } fn(); //没有输出$var,函数内部也不能调用内部的变量,即使将$var定义为全局变量,还是不能在内部调用 ?>
输出为
cont content 3
即可知,当外部的变量为全局变量时,也不能在内部调用,而内部变量为全局变量时,就可在外部调用。
<?php global $var; $var = "content"; function fn() { echo $var; $val = "cont"; echo $val; } fn(); //没有输出$var,函数内部也不能调用内部的变量,即使将$var定义为全局变量,还是不能在内部调用 ?>
输出为
cont content 3
即可知,当外部的变量为全局变量时,也不能在内部调用,而内部变量为全局变量时,就可在外部调用。