视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
php基础语法之变量
2025-09-29 17:06:48 责编:小OO
文档
一.变量

1.变量概念

所谓变量,是指在程序中其值可以变化的量。

程序是用来管理和处理数据的。在程序运行过程当中,我们需要保存这些数据,变量和常量就是用于保存程序运行时的数据的。

变量通常由两部分组成,变量名 和 值

在php中,定义一个变量,使用$符号,在定义的时候不用理会其类型。

增,就是赋值,比如$a = “PHP”

改, 重新赋值即可,$a = “Mysql”

查, 通过引用的方式 如 $a

删, 使用unset

Unset 到底干了什么?

去掉了引用,然后销毁变量。

变量的命名规范

1. 变量名通常是由字母、数字和下划线组成,不以数字开头。

2. 见名知意

3. 对于一个有多个单词组成的变量名,单词之间如何分割,firstName,first_name。(入乡随俗)

☞ 注意细节

$不是变量名的一部分,这是语法,表示后边的标识符是一个变量(特殊的this)

当使用一个没有定义的变量时,会报一个notice错误,可以使用isset来检查

变量名是大小写敏感的,建议使用下划线方式

php.itcast.cn

2.变量之间的赋值

在php中,变量赋值默认是采用值传递的方式。

还有一种传值的方式,就是引用传递。

☞ 注意细节

unset一个变量时,删除了该变量,以及标识符到变量之间的引用

只有有名字的变量才可以引用赋值。($bar = &(24 * 7);  // 非法;)

3.可变变量

变量名(变量标识符),它还可以是一个变量,这就是可变变量。

简单的例子

在php中,不仅有可变变量,还有可变函数。

4.预定义变量

php中存在很多不需要用户脚本来定义就可以直接使用的变量,称之为预定义变量。

$_POST

$_GET

$_REQUEST

$_SERVER

$_FIELS

$_SESSION

$_COOKIE

$_ENV

$GLOBALS

关于get和post,如果在get和post同时存在一个变量,应该取哪一个值。

取决于reques的顺序。

起作用是后面POST。

$_REQUST = $_POST + $_GET

如果能够明确是post还是get提交,就直接使用post或者get,当不明确的时候,那就可以使用$_REQUEST。

$_SERVER,和HTTP协议以及服务器相关的一些信息。

:服务器的ip地址

:浏览器请求端的IP地址

:当前请求的完整的URL路径

:文件名,相对的路径

☞ 注意细节

使用request时,如果post和get都有一个相同名称的变量时,则只保留post,取决于php的配置 request_order = 'GP';

$GLOBALS 引用全局作用域中可用的全部变量

作用域

什么是作用域?

指的是变量的生效范围。

全局变量

局部变量

超级全局

全局变量的作用域,也就是生效范围,在当前脚本,在脚本运行结束的时候失效。下载本文

显示全文
专题