PHP任务学习2:认清变量的作用范围
局部变量与全局变量 <?php $a=1; $b=2; function sum() {$a; $b; $b=$a+$b; } sum(); echo$b; ?> 在这段程序当中, 但如果,我们将程序修改下面的样式: <PRE class=brush:php><PRE class=brush:php><?php $a=1; $b=2; function sum() { global $a,$b; $b=$a+$b; } sum(); echo $b; ?> </PRE> <BR><BR></PRE> 我们发现,在sum函数中,我们给变量a和b加上了一个global修饰符,这个时候,a和b就和函数外的a和b建立上了关系,它们就是同一个变量了。因此,这个程序在运行的时候,其结果就为3了。因此,我们在声明全局变量时,只需在局部使用它们时(本例中是在函数sum中),给它们加上一个修饰符global,它们就可以继承外部的值,也就不再是局部变量了。 作者博客:http://walkbro.cnblogs.com/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |