定义变量:$a = 20;
删除变量:unset($a);
可变变量:$a = "age";
$age = 20;
$$a的输出结果为20
预定义变量:
$_GET;用于接收get请求
$_POST;用于接收post请求
$_REQUESR;用于接收get或post请求
$_SERVER;记录服务器端和客户端的相关信息
$_COOKIE;一种会话技术
$_SESSION;一种会话技术
$_FILES;用于记录用户上传的文件信息
$GLOBAL;记录全局变量
常量:只能是基本数据类型,不能删除修改
define('常量名',值);可以定义为局部变量
const 常量名=值;只能定义为全局变量
判断常量:
defined("变量名")
$return = get_defined_constants();获取所有常量
魔术常量:
__FILE__(获取当前文件名完整路径及文件名)
__DIR__(获取当前文件的路径)
__LINE__(获取当前行号)
__FUNCTION__(获取当前函数的函数名,一般使用在函数中)
__METHOD__(获取当前方法的方法名,一般使用在方法中)
__CLASS__(获取当前类的类名)
__NAMESPACE__(获取当前空间的空间名)
静态变量:在函数内部用 static声明的变量
一个函数的静态变量只会初始化一次,调用之后并不会被销毁,同一函数多次调用会共享数据