php变量
变量:是内存中存储数据的空间
1、变量值
2、变量名
3、变量的类型
命名规则:变量名以字母下划线开头,其余部分是字母数字下划线
不能使用$ this
变量名区分大小写
变量的赋值
b
=
b=
b=a;值传递
取
址
符
将
取址符 将
取址符将a址给了
b
将
b 将
b将a的内存地址给了
b
。
修
改
b。修改
b。修改b
a
也
会
跟
着
改
变
,
因
为
a也会跟着改变 ,因为
a也会跟着改变,因为a,$b指向了同一块储存空间
isset()检查是否设置该变量
unset()销毁变量,释放内存
变量的作用域
1、局部变量 在函数内定义的变量,作用于只能在函数内使用
2、全局变量 1、定义在函数外,作用域在当前的文件内使用
2、如果要在函数内使用,需要声明global $name声明
3、静态变量
static $num=10;
函数执行完之后,静态变量不会被释放
优点:变量的值会被保存,执行效率快
缺点:始终占用空间
4、超全局变量
在整个项目每个php文件中都能使用
常量:
1、一旦定义,值就不能改变
2、布尔,整数,浮点数,字符串可以定义为常量
语法:
define("PI",3.14);
↑ ↑
名称 值
常量不使用$,通常名称为大写
预定义常量(系统常量)
1、FILE 当前php文件完整路径
2、LINE 当前代码所在的行数
3、DIR 当前php文件所在的目录
运算符
算数运算符:+ - * / %
关系运算符:< > >= <= == === (!= <>) !==
↑ ↑
恒等 不等
=
+=
-=
*=
/=
%=
. =
&& and
|| or
! not
自增,自减
++ –
字符连接串:".";
php中 只作为加法运算
三元运算符: ? :
判断条件?表达式1表达式2‘
错误屏蔽符 @()or die(“错误信息”);