PHP 变量

变量

PHP是一种动态网站开发的脚本语言,动态语言的特点就是交互性,会进行数据传递,而 PHP 作为“中间人”,所以PHP必须可以进行数据存储(临时性存储),才可以进行数据传递。

基本概念

变量:var/variable
变量来自于数学,是计算机语言中能存储计算结果或能表示抽象值得概念。变量可以通过变量名访问。在指令语言中,变量通常是可变的。

变量的使用

PHP中的变量必须使用$开头,系统就会识别这是一个变量。
1、定义:定义变量的名字(在内存中定义);
2、赋值:将数据赋值给变量名(可以在定义的同时完成);
3、通过变量名访问存储的数据;
4、将变量从内存中删除;

变量命名规则

1、在PHP中,变量名必须以$符号开头;
2、变量名有数字、字母、下划线(_),不能以数字开头;
3、PHP中支持中文变量名。

预定义变量

预定义变量:提前定义好的变量,系统定义的变量,存储许多需要用到的数据

预定义变量都是数组
常用的预定义变量

$_GET      // 获取所有 GET 方式提交的表单 
$_POST     // 获取所有 POST 方式提交的表单
$_REQUEST  // 获取所有提交的表单
$_FILES    // 用户上传的文件信息
$_SERVER   // 服务器信息
$_SESSION  // session 会话信息
$_COOKIE   // cookie 会话信息
$_ENV      // 环境信息
$GLOBALS   // PHP中所有的全局变量

可变变量

可变变量:变量能够改变,emm,这就好像没说;如果变量保存的值是另一个变量的名字,那么可以直接通过访问一个变量的到另一个变量的值;

在变量前多加入一个 $ 符号

变量传值

变量传值:将以变量赋值给另一个变量;
有两种传递方式:值传递、引用传递;

在内存中,有以下几个分区
栈区:程序操作内存的部分(不存数据,运行程序代码),占用少,但是快
代码段:存储程序的内存部分(不执行)
数据段:存储普通的数据(全局区、静态区...)
堆区:存储复杂数据,存储大,效率低

值传递:将变量的值复制一份给另一个变量保存(两个变量的值虽然一样,但是没有什么关系)


引用传递:将变量保存的值传递给另外一个变量,两个变量指向同一个内存空间(地址)
格式为: $新变量 = &$老变量

posted @ 2022-06-06 10:52  Junglezt  阅读(140)  评论(0编辑  收藏  举报