- PHP代码标记
- ASP标记:<%php 代码%>
- 短标记:
- 脚本标记:
- 标准标记(常用):
- PHP注释
- PHP语句分隔符
- 语句分隔符:“;”
- PHP中标记结束符 ?>有自带语句结束符的效果,最后一行PHP代码可以没有语句结束符
- PHP中很多代码书写并不嵌入到HTML,而是单独存在通常书写不建议用标记结束符 ?>,PHP会自动从开始到最后全部人为是PHP代码,从而解析
- 变量
- PHP是动态网站开发的脚本语言,特点是交互性,会有数据的传递,PHP是中间人,需进行数据的传递,传递的数据是PHP的临时存储数据
- 变量基本概念
- 变量用来存储数据的(计算结果)
- 变量存在名字
- 变量通过名字来访问数据
- 变量是可以改变的数据
- 变量的使用
- PHP中所有变量都必须使用$符号
- 定义:在系统中增加对应的变量名字(内存)
- 赋值:
- 通过变量名访问存储数据
- 变量命名规则
- 在PHP中变量名必须以$开始
- 名字由字母、数字和下划线构成,不数字开头
- 允许中文变量
- 预定义变量
- 预定义变量:提前定义的变量,系统定义的变量,存储可用的数据
- $_GET:获取所有表单以get方式提交的数据
- $_POST:POST提交的数据都会保存在此
- $_REQUEST:GET和POST提交的都会保存
- $GLOBALS:PHP中所有的全局变量
- $_SERVER:服务器信息
- $_SESSION:session会话数据
- $_COOKIE:cookie会话数据
- $_ENV:环境信息
- $_FILES:用户上传的文件信息
- 可变变量(可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$符号。)
- 变量传值
- 变量传值一共有两种方式:值传递(传递副本),引用传递(传递地址)
- 在内存中,通常有以下几个分区
- 栈区:程序可以操作的内存部分(不存数据,运行程序代码),少但是快
- 代码段:存储程序的内存部分(不执行)
- 数据段:存储普通数据(全局区和静态区)
- 堆区:存储复杂数据,大但是效率低
- unset()销毁变量
- 用unset()来销毁变量,销毁的是变量名,变量值由PHP垃圾回收机制销毁
- PHP让变量变为空值
- unset(变量)
- 定义变量不赋值
- 变量赋值null