一、概念

  • 变量是内存中用于存储数据的一个空间,这个空间有一个名字,这个名字就是变量名,变量名用于对这个内存中的数据进行引用的

二、声明

  • 语法:    $变量名=值
  • 变量名只能包含字母、数字、下划线,只能以字母,下划线开头

三、修改变量的值(重新赋值即可覆盖)

<?php
$v1=1;
$v1=10;
echo($v1);//
?>

四、删除变量----unset($变量名)

<?php
$v1=10;
unset($v1);
echo($v1);//Undefined variable
?>

五、可变变量

  • 通过一个变量访问另外一个变量
<?php
$v='number';
$number=20;
echo $v;//$v解析为number
echo $$v;//$$v---->$number---->20,所以输出是20,实现了通过$v变量访问$number变量
?>
  • 通过一个变量创建另外一个变量
<?php
$v='number';
$$v=20;
echo $number;//20------通过$v这个变量创建另外一个变量$number
?>

六、预定义变量---PHP预先定义了一组变量,在不同需求中使用

  • $_GET------------用于记录前台表单使用get方式提交的数据
  • $_POST-----------用于记录前台表单使用post方式提交的数据
  • $_REQUEST------------用于记录前台表单使用get或post方式提交的数据
  • $_SERVER------------记录了服务器与客户端之间的相关信息
<?php
echo '<pre>';
print_r( $_SERVER);
?>

  • $_COOKIE------------一种会话技术
  • $_SESSION------------一种会话技术
  • $_FILES------------用于记录用户上传的文件信息
  • $GLOBALS------------用于记录全局变量

最新文章

  1. .NET跨平台之旅:成功将示例站点升级至ASP.NET Core RC2
  2. 《一个操作系统的实现》学习笔记(一) bochs源码安装及配置
  3. charles 抓取eclipse中的请求
  4. Hadoop MapReduce编程 API入门系列之小文件合并(二十九)
  5. 服务器time_wait状态原因
  6. Java学习笔记(二)UML基础
  7. python url编码
  8. 关于MapReduce
  9. 让chrome浏览器快的不要不要的
  10. Hibernate学习笔记--第一个Hibernate框架程序
  11. jquery中实现全选按钮
  12. 仅以一个前端开发人员的角度看微信小程序
  13. 使用cl编译C/C++
  14. 时间戳,取值问题 and 倒计时的前端处理
  15. MySql的虚拟机和Xshell5的连接过程
  16. Android PackageManager源码浅析以及静默安装实现方式
  17. 解决spring多线程不共享事务的问题
  18. AtCoder Regular Contest 077 E - guruguru
  19. angular2项目关于Echarts图表的处理
  20. mac上不了网

热门文章

  1. vue-cli3+mand-mobile svg 配置
  2. 封装函数(累计和、K型、金字塔)
  3. 在论坛中出现的比较难的sql问题:23(随机填充问题)
  4. Access-Control-Max-Age
  5. iOS - Scenekit3D引擎初探之 - 导入模型+上传服务器+下载并简单设置
  6. array_map 去除数组参数里面左右两端空格
  7. ELK文档--ELK简介
  8. Mysql 中的SSL 连接
  9. Spring+Dubbo+TestNG接口测试初探
  10. linux reboot ,shutdown,halt区别