php基础学习之变量

php使用变量的必要性

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


php变量的命名规则

  • 必须以dollar字符$开头
  • 由字母、数字、下划线三种字符组合,但不允许以数字开头
  • 允许使用中文命名,但不建议

php变量的使用

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

预定义变量

系统定义的变量,存储很多需要用到的信息,预定义变量都是数组

  • $_GET:保存以get方式提交的数据
  • $_POST:保存以post方式提交的数据
  • $_REQUEST:保存以get和post提交的数据
  • $GLOBALS:保存所有全局变量
  • $_SERVER:保存服务器信息
  • $_SESSION:保存session会话数据
  • $_COOKIE:保存cookie会话数据
  • $_ENV:保存环境信息
  • $_FILES:保存用户上传的文件信息

可变变量

php代码的一个有意思的语法,如果一个变量a中存放的是另一个变量b的名字,那么使用a可以访问到第一个变量a的内容(即b),而使用$a可以直接访问到b的内容,有点c语言指针推广的意味,但我们知道c指针是通过变量地址去访问的,所以只是像,但不是。


变量传值

(这块知识很重要,博主写这个系列的博客是方便自己查询,起一个笔记作用,因为博主已经有其它编程语法的基础,基本一样的就没有细致记录了,像这一块知识就和C++、Java一模一样)

将一个变量赋值给另外一个变量的现象------变量传值。

变量传值一共有两种方式:值传递,引用传递。

  1. 值传递:将变量保存的值复制一份,然后将新的值给另外一个变量保存(两个变量没有关系)
  2. 引用传递:将变量保存的值所在的内存地址,传递给另外一个变量,两个变量指向同一块内存空间(两个变量是同一个值)
相关推荐
BingoGo15 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack15 小时前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack2 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo3 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack4 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理4 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
QQ5110082854 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe4 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5