变量
变量是计算机语言中能储存计算结果或能表示值抽象概念的,变量可以通过变量名访问数据。在指令式语言中,变量通常是可变的。
注意:PHP中的所有变量都必须使用“$”符号,PHP中不需要任何关键字定义变量(赋值)
变量名命名规则为字母、数字、下划线“_”构成,不能以数字开头
$a1; //定义变量
$a2=1; //定义同时赋值
echo $a2; //访问变量 结果为1
$a2=2; //修改变量
unset($a2); //删除变量 使用unset(变量名字)
如果定义时没有赋值会采用默认值 字符串的初始值为空值,整型的初始值是0,布尔型的初始值是false
输出变量的值可以直接用$a或者"$a" '$a'和"\$a"的效果是一样的都是输出$a
预定义变量 :系统定义的变量,储存许多需要用到的数据
可变变量
变量传值 将一个变量赋值给另外一个变量(值传递 引用传递)
值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量:两个变量指向同一块内存空间(两个变量是同一个值)
常量
常量是一种在程序运行中,不可改变的量,常量定义过后也不可对常量再次赋值
注意:常量不需要使用“$”符号,一旦使用系统会认为是变量,常量名命名规则为字母、数字、下划线“_”构成,不能以数字开头,常量的名字通常是以大写字母为主。
使用函数定义常量:define(常量名,常量值,可选参数);可选参数表示常量大小写是否敏感,设定为true,表示不敏感
define('PI',3.13,ture); //使用函数定义常量
使用echo对常量进行输出不用加" "/' ' 直接echo zmy