PHP基础----变量概念及使用

PHP基础----变量概念及使用

变量
PHP是一种动态网站开发的脚本语言,动态语言的特点是交互性,会有数据的传递,而PHP作为“中间人”,需要进行数据的传递,传递的前题是PHP能自己存储数据(临时存储)。

变量的基本概念
1.变量是用来存储数据的;
2.变量是存在名字的;
3.变量是通过名字来访问的:数据;
4.变量是可以改变的:数据;

变量的使用
1.定义:在系统中增加对应的变量名字(内存)
2.赋值:可以将数据赋值给变量名(可以在定义的同时完成)
3.可以通过变量名访问
4.可以将变量从内存中删除

变量命名规则
1.在PHP中变量名字必需以“$”符号开始;
2.名字由字母、数字、下划线“_”构成,但是不能以数字开头;
3.在PHP中本身还允许中文变量(不建议)

预定义变量
预定义变量:提前定一的变量:提前定义的变量,存储许多需要用到的数据(预定义变量都是数组)

1.$_GET:获取所有表单以get方式提交的数据

2.$_POST:POST提交的数据都会保存在此

3.$_REQUEST:GET和POST提交的都会保存在此

4.$GLOBALS:PHP中所有的全局变量

5.$_SERVER:服务器信息

6.$_SESSION:session会话数据

7.$_COOKIE:cookie回话数据

8.$_ENV:环境信息

9.$_FILES:用户上传的文件信息

可变变量
如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另一个变量的值:在变量前多加一个$符号,如:

$a='b';
$b='bb';
$$a=bb;

变量传值
两种方式:值传递(变量的值)、引用传递(变量保存值所在的内存地址)

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

在这里插入图片描述值传递

在这里插入图片描述引用传递

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值