1.开始结束标记?...?
2.定义变量:$变量名例:$str="锦清笋";不需要指明数据类型
3.输出语句:
(1)echo"helloworld!";---echo命令
(2)print();输出语句,是函数,有返回值。输出成功返回1,失败返回0。
(3)printf();格式化输出字符串。例:printf("%d,%f",12,12.3);
(4)sprintf();格式化拼接字符串,不是输出语句,只能将字符串拼接。
(5)print_r();输出数组、对象等复合数据类型
4.数据类型:
(1)简单数据类型:
Boolean布尔型
string字符串型
integer整型
float浮点型
(2)复合数据类型:
array数组
object对象
(3)特殊数据类型:
resource资源
null空值
5.数据类型转换:
在变量前加上括号括起来的类型名称即可。
6.检测数据类型:
is_bool检查变量是否是布尔类型
is_string....
is_float或is_double....
is_integer或is_int....
is_null....
is_array....
is_object....
is_numeric检测变量是否为数组或由数字组成的字符串
7.声明和使用常量:
定义语法:define(‘PRICE’,);
echoPRICE;
8.变量作用域:
局部变量:即在函数的内部定义的变量,其作用域是所在的函数
全局变量:即被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户定义的函数内部不可用。想在用户定义的函数内部使用全局变量,要使用global关键词声明。
例:$a=;
functiontest()
{
global$a;
echo$a;
}
静态变量:能够在函数调用结束后仍保留变量值,当再次回到其作用域时,又可以继续使用原来的值。使用静态变量时,先要用关键字static来声明变量,需要把关键字static放在要定义的变量之前。
9.预定义变量:通过预定义变量可以获取用户会话、用户操作系统的环境和本地操作系统的环境等信息。如:
$GLOBALS,$_SERVER,$_GET,$_POST,$_REQUEST,$_COOKIE,$_SESSION,$_FILES.
10.字符串运算符:句号:“.”;连接字符串
特别是拼写sql语句时:".$变量名."
11.逻辑运算符:逻辑异或:^或xor当一个为真,一个为假时,结果为真,其他为假。
恒等:===
优先级:
在and之前,or在and之后。
12.
错误屏蔽:错误屏蔽运算符可以对程序中出现错误的表达式进行操作,进而对错误进行屏蔽,其使用的方法就是在错误的表达式前加“”即可。它只是对错误信息进行屏蔽,并没有真正解决错误。13.定义和调用函数:函数名不区分大小写
functiontest($var1,$var2)
{
函数体
}
test($var1,$var2);
函数的返回值:使用return返回单个值,和使用list()语言结构返回多个值。
传值调用:$变量名
传址调用:$变量名
14.Form表单:
两种提交方式:get:将表单数据当做url的一部分传过去;url格式: