什么是变量?顾名思义,可变的量。与其说变量是数据,我更喜欢说变量是存储数据的容器,在程序中负责数据的传递工作。在PHP中,声明一个变量以后,这个变量的值是可以随时更改的,而声明变量的时候,变量的名称最好具有一定的意义,起到见名懂意的效果。
如何声明一个变量,在PHP中规定,使用英文符号-美元符来声明变量,如:
$name = 1;
规则如下:
(1):变量名称只能包含字母、数字和下划线;
(2):变量名称必须以字母或者下划线开始;
(3):变量名区分大小写;
(4):变量名不能包含空格;
以上四点是必须遵守的变量命名规则,当然,为了写出更优雅的代码,还有一些其他的代码命名规范,比如说驼峰命名法
(1):大驼峰命名,所有单词的首字母都大写
$FirstName
(2):小驼峰命名法,第一个单词的首字母小写,其他字母都大写。
$firstName
在PHP中,变量具有4种作用域,local、global、static、parameter。
局部作用域local:在函数内部声明的变量具有局部作用域,只能在函数内部访问,换句话说就是这个变量只在当前函数内有效。
全局作用域global:在所有函数外面声明的变量具有全局作用域,在当前脚本文件中的任何位置都可以访问到,如果在函数内部使用全局变量,则需要使用global关键字,即定义一个全局变量$X=10;
,则在函数内部的正确引用格式是:global $X;
。
static作用域:通常情况下,当一个函数运行完毕时,他的所有变量都会被删除,如果期望某一个局部变量不被删除时,在第一次声明这个变量时需要使用static关键字。
parameter作用域:是通过调用函数传参传递给的局部变量。
网友评论