menu
more_vert

兽哥手打--->第一发、PHP 变量

作者:dayu

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/9C/9C/wKioL1lzH2TjpMBVAALE1HbethA954.png-wh_500x0-wm_3-wmp_4-s_863869578.png" title="1.png" alt="wKioL1lzH2TjpMBVAALE1HbethA954.png-wh_50" />





剖析:上图左边为代码 右边为输出结果

x是位于全局作用域 y是位于局部作用域

●在局部作用域输出结果:我们可以看到 x未输出,只输出了y

●在全局作用域输出结果:我们可以看到x输出了,y未输出

这也验证了这节开头所述的概念:局部变量的访问只能在局部作用域下。

全局变量可被任何部分访问,但要在局部作用域中被访问,需要使用关键字。接下来,我们来分析关键字的作用

0.04 PHP global关键字

global关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上global关键字;

技术分享

剖析:当在局部作用域加上global关键字之后 x,y可以被调用了。顺利输出

0.05 PHP 中static关键字------static作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候咱希望某个居于变量不要被删除。

想要这样做的时候,那么在 第一次声明变量的时候使用static关键字。

技术分享

每次调用该函数时,该变量将会保留着函数前一次被调用时的值。

Ps:该变量仍然是函数的局部变量

0.06 参数作用域

参数是通过调用代码将值传递给函数的局部变量。

参数是在参数列表中声明的,作为函数声明一部分。

技术分享



本文出自 “black-Emperor” 博客,转载请与作者联系!

兽哥手打--->第一发、PHP 变量

原文地址:http://233333333.blog.51cto.com/13106116/1950040