前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP变量

PHP变量

原创
作者头像
白胡杨同学
修改2020-04-08 18:05:00
7.9K0
修改2020-04-08 18:05:00
举报
文章被收录于专栏:白胡杨同学白胡杨同学

变量是计算机语言中能存储信息或数值的抽象概念。

变量可以借助变量名进行访问。

在指令式语言中,变量通常是可变的。

定义变量

PHP的变量定义有前缀符号$和变量名两部分组成:

  • 变量名不能以数字或特殊字符开头。
  • 以字母或下划线开头,区分大小写
  • 只能有由数字、字母和下划线组成

变量赋值

1、直接赋值

PHP变量赋值能直接使用“=”运算符实现,形式为 "$变量名 = 变量值"

代码语言:javascript
复制
$val1 = 123;
$val2 = "abc";
2、传值赋值

PHP的变量之间能够相互赋值

代码语言:javascript
复制
<?php
$val1 = 87.4;
$val2 = $val1;
echo $val2;   //输出结果为87.4
?>

变量之间只是在传递值的信息,变量在内存中的存储单元还是相互独立的。

3、引用赋值

引用赋值是用不同的名称对同一个变量的内容进行多次访问,当改变其中一个变量值时,其他的变量值也会随之发生变化:

代码语言:javascript
复制
<?php
$val1 = '66.42';
$val2 =&$val1;     //引用变量$val1
$val1 = 'change'; //修改变量$val1的值
echo $val2;       //输出的结果为 'change'
?>
4、取消引用

当不需要引用功能时,可以使用unset()函数来取消变量引用。

代码语言:javascript
复制
<?php
$a = 65;
$b =&$a;
var_dump($b);
echo "<br/>"
unset ($b);
var_dump($a);
var_dump($b);
?>

可变变量

可变变量是一种特殊的变量类型,可以动态设置变量的名称。即用一个变量的值作为另外一个变量的名称。

该变量的定义方式是在变量前使用两个 “ $”符号

代码语言:javascript
复制
<?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

传递给脚本的参数数组

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 定义变量
  • 变量赋值
  • 可变变量
  • 预定义变量(全局变量)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档