你真的了解PHP中的变量吗

这篇温习下PHP中的变量,对变量的掌握应该是很基础的了,变量在程序运行中随时能够发生变化的量。它是临时的,当程序运行时存在,程序一旦结束,变量的值也随着丢失。 php

(1),在PHP中,变量名是区别大小写的,而且必须以“$”符号开头,后跟变量名。变量的命名有严格的规则:
一、变量名必须以字母或下划线“_”开头;
二、变量名只能包含字母、数字、字符以及下划线;
三、变量名不能包含空格。若是变量名由多个单词组成,那么应该使用下划线进行分隔(如:$work_space),或者以大写字母开头(如:$workSpace)。
下面看一些示例吧: 函数


$ddbing; //合法变量
ddbing; //非法变量,缘由:没有以$开头
$DdBing; //合法变量
$updateData; //合法变量
$dd'bing; //非法变量,缘由:不能使用特殊符号
$100da; //非法变量,缘由:不能使用数字开头
$haikou hainan; //非法变量,缘由:不能包含空格
$haikou_hainan; //合法变量
$@ddbing; //非法变量,缘由:不能使用特殊符号
$da兵; //合法变量,PHP中容许变量名使用中文,但不推荐

(2),变量的声明和赋值能够同时进行,变量赋值方式有两种:直接赋值和引用赋值。 spa

(3),PHP变量的做用域分为:函数变量、局部变量、静态变量和全局变量,其中全局变量的做用域最大。 code

 

函数变量:函数变量只在函数内部有效,退出函数以后就没法访问这些变量。 作用域

 

局部变量:只在指定的范围内有效,例如:在函数内声明的变量,做用域为整个函数; 在类中声明的变量,做用域为整个类;若是超出函数或者类的范围就不能访问该变量,而且不可见。 get

 

静态变量:静态变量的做用域比函数变量和局部变量都大,它在声明时须要使用 static 关键字。静态变量仅能够用在函数内,它的值在函数退出时不会丢失,而且再次调用此函数时,还能保留值。 class

 

全局变量:全局变量的做用域最大,能够在整个PHP程序中的任何地方访问。声明全局变量的关键字为 global,一样须要在函数内使用。 基础

 

最后,PHP变量咱们常常接触,应当熟练掌握,以避免在往后的工做中遇到大篇幅代码能快速读懂,并知道相关变量的做用域。 变量

摘自: http://www.ddbing.com/you-really-do-understand-variables-in-php/
相关文章
相关标签/搜索