变量是计算机语言中能存储信息或数值的抽象概念。
变量可以借助变量名进行访问。
在指令式语言中,变量通常是可变的。
定义变量PHP的变量定义有前缀符号$和变量名两部分组成:
变量名不能以数字或特殊字符开头。以字母或下划线开头,区分大小写只能有由数字、字母和下划线组成变量赋值1、直接赋值PHP变量赋值能直接使用“=”运算符实现,形式为 "$变量名 = 变量值"
$val1 = 123; $val2 = "abc";2、传值赋值PHP的变量之间能够相互赋值
<?php $val1 = 87.4; $val2 = $val1; echo $val2; //输出结果为87.4 ?>变量之间只是在传递值的信息,变量在内存中的存储单元还是相互独立的。
3、引用赋值引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化:
<?php $val1 = '66.42'; $val2 =&$val1; //引用变量$val1 $val1 = 'change'; //修改变量$val1的值 echo $val2; //输出的结果为 'change' ?>4、取消引用当不需要引用功能时,可以使用unset()函数来取消变量引用。
<?php $a = 65; $b =&$a; var_dump($b); echo "<br/>" unset ($b); var_dump($a); var_dump($b); ?>可变变量可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。
该变量的定义方式是在变量前使用两个 “ $”符号
<?php $a = 'hello'; $$a = 'world'; //把&a 作为变量名,可以理解为把$a的值和理论片作为变量名。 echo "$a $$a"; echo "$a ${$a}" echo "$a $hello" ?>预定义变量(全局变量)PHP提供了很多的预定义变量供我们使用
预定义变量
作用
$_GLOBALS
引用全局作用域中可用的全部变量
$_GET
获取get方法提交的表单的数据
$_POST
获取post方法提交的表单的数据
$_FILES
保存表单提交的文件
$_REQUEST
获取表单提交的数据
$_SESSION
存储会话信息
$_ENV
环境变量
$_COOKIE
存储cookie信息
$php_errormsg
存储错误信息
$HTTP_RAW_POST_DATE
原生post数据
$http_reponse_header
HTTP响应头
$argc
传递给脚本的参数数目
$argv
传递给脚本的参数数组
---来自腾讯云社区的---白胡杨同学
微信扫一扫打赏
支付宝扫一扫打赏