网络安全工程师PHP基础知识

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格式:


转载请注明:http://www.aierlanlan.com/grrz/8302.html