一、变量
1.形式:$变量---变量必须以$开头,后面紧跟变量名。
2.删除变量函数:unset() 就是断开变量名跟数据之间的“引用关系”。
3.变量间的传值方式分为两种:(变量之间的传值,必须使用引用传递 & 符号)
a.值传递
是指将一个变量的值拷贝一份,在赋给另外一个变量,复制完之后,两个变量是相互独立的
b.引用传递
将一个变量的引用关系复制一份,然后赋值给另一个变量,两个变量是关联的,指向同一个数据
4.可变变量 $$变量
$v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc”
$abc = 10; //这是一个普通变量,其内容是数字10
echo $$v1; //此时,就是所谓“可变变量”
5.预定义变量(超全局变量)
数据类型:超全局变量都是数组
a、$_GET变量(数组):获取元素后以get方式提交数据;
b、$_POST变量(数组):通过post方式提交过来的数据所形成的数组。
(通常,网页中的form表单,一般都用post方式)
c、$_REQUEST变量(数组):获取$_POST数据和$_GET数据的“总和”
d、$_SERVER变量(数组):存储服务器端或客户端的一些请求信息或设置信息
二、常量:用于存储一个不会变化也不希望变化的数据的标示符。
1、define(“常量名”, 常量值);
2、const 常量名 = 常量值----const语法只能在“最顶层”的代码域中使用(不能在大括号中)
3、defined():
判断常量是否存在,判断结果为布尔值
$result = defined (某常量名); //结果是true或false
4、预定义常量:
M_PI(圆周率)
PHP_OS(操作系统)
PHP_VERSION(php版本号)
PHP_INT_MAX(php中的最大的整数值)
5.魔术变量:
__DIR__(当前网页文件的所在目录)
__FILE__(当前网页文件)
__LINE__(当前这一行)