一、脚本语法
1.1 文件拓展名为:".php";
1.2 以<?php开始,以?>结尾
1.3 语句以分号结尾(关闭标签会“?>”会自动用分号,所以最后一行不用用分号)
二、php对“函数、类、关键字”大小写不敏感;
三、php对变量大小写敏感;
四、注释有三种形式
单行注释: // 或 #
多行注释: /* */
五、变量
5.1 命名规则:
变量必须以“$”开头,后面跟变量名称;
变量名称必须以字母或下划线开头;
变量名称中可以包含字母、数字字符、下划线;
变量名称对大小写敏感
5.2 php会自动将变量转为正确的数据类型,因此不必为变量声明数据类型;
5.3 变量作用域有三种
局部作用域(local)、全局作用域(global)、静态作用域(static)
在函数内部声明的是局部变量;在函数外声明的是全局变量;在函数内,用static修饰的变量,是静态变量。
局部变量只能在函数内访问;全局变量只能在函数外访问;
在函数外访问局部变量:将函数内的变量,第一次定义前,用global关键字修饰(函数内的全局变量);
在函数内访问全局变量:PHP内置了一个$GLOBALS数据,在函数内,可以通过该数组访问全部变量,如:$GLOABLS['x'];
函数执行完后会删除,函数内的所有变量,如果用static修饰,这个变量在函数执行完后不会被删除,但仍然是局部变量。
六、echo 和print
echo 和 echo()
print 和 print() ,有返回值,总是返回1
七、变量的类型
变量的类型有:字符串、整数、小数、逻辑、数组、NULL
7.1 字符串,既可以用单引号,又可以用双引号;
7.2 整数,既可以是正,也可以是负;
7.3 浮点数,
7.4 逻辑,有两种类型:true、false;
7.5 数组 ,例如:array("aa","bb");
7.6 NULL
7.7 对象 首先要用class关键字,定义对象类,再在实例中使用该类型;
class Car{
var $color;
function Car($color="green"){
$this->color = $color;
}
function whatColor(){
return $this->color;
}
}
PHP提供了一个var_dump()函数,可以返回变量的数据类型和值;
八、常量
常量前面不需要“$”,使用define() 定义常量
该函数传递两个或三个参数:第一参数是常量名,第二个参数是常量值,第三个参数可以不传,默认是false(对大小写敏感)。
九、运算符
9.1 算术运算符: +、- 、*、/、%;
9.2 赋值运算符:=、+= 、-=、*= 、/= 、%=;
9.3 字符串运算:
串接:.
串接赋值: .=
9.4 递增、递减运算
++$x; $x++; --$x; $x--;
9.5 比较运算符
>、<、>=、 <=、!=、==、!==、===、<>
9.6 逻辑运算符
and、or、xor(异或)、&&、||、!
9.7 数组运算符
+(联合,不覆盖重复的键)、==(拥有相同键/值对)、===(拥有相同键/值对,顺序相同,且类型相同)、
!= (不相等)、!==(不完全相等)、<>(不相等)