第5讲PHP程序设计基础1-7_第1页
第5讲PHP程序设计基础1-7_第2页
第5讲PHP程序设计基础1-7_第3页
第5讲PHP程序设计基础1-7_第4页
第5讲PHP程序设计基础1-7_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1第第5 5讲讲 PHP PHP程序设计基础程序设计基础5.1 PHP5.1 PHP程序的语法结构程序的语法结构2任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n 下面我们输入如下代码(文件名为下面我们输入如下代码(文件名为first.php):):nn在在IE浏览器地址栏输入:浏览器地址栏输入:http:/localhost/first.php,即,即可进行网页的运行与调试,显示效果如图可进行网页的运行与调试,显示效果如图4-1所示所示 3任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n1PHP脚本脚本n PHP脚本由一对特殊的标记引出,当脚本由一对特

2、殊的标记引出,当PHP解释器分解释器分析文件时,所有除特殊标记外的普通文件,都对其不析文件时,所有除特殊标记外的普通文件,都对其不做任何处理,而特殊标记内的文件将作为做任何处理,而特殊标记内的文件将作为PHP代码被代码被解释器分析、执行。解释器分析、执行。n 该运行机制允许在该运行机制允许在HTML中嵌入中嵌入PHP代码,而代码,而PHP标记外的内容将被完全独立开,不做任何处理,标记标记外的内容将被完全独立开,不做任何处理,标记内的内容将作为内的内容将作为PHP代码被解析。代码被解析。4任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n在在HTML文档中嵌入文档中嵌入PHP代

3、码的常用方法有三种:代码的常用方法有三种:n用来标记用来标记PHP代码块的标记以代码块的标记以“”结尾,如上例代码,这种标记是经常使用的,结尾,如上例代码,这种标记是经常使用的,也是优先选用的一对开始标记和结束标记也是优先选用的一对开始标记和结束标记,这是这是第一种第一种标记方式标记方式。n要实现相同的功能的要实现相同的功能的第二种标记方式第二种标记方式如下:如下:n5任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n第三种标记方式第三种标记方式以以“”开头,以开头,以“”结尾;结尾;n如果打算在如果打算在XML或或XHTML中嵌入中嵌入PHP代码时,需要代码时,需要使用使用

4、“”形式的标记以适应形式的标记以适应XML的标准,的标准,在此也建议大家使用在此也建议大家使用“”形式。形式。nPHP代码块结束标记将自动包含最近一个结尾的新代码块结束标记将自动包含最近一个结尾的新行。而且,行。而且,结束标记自动隐含一个分号结束标记自动隐含一个分号,所以不需,所以不需要为要为PHP代码块的最后行追加一个分号。代码块的最后行追加一个分号。6任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n PHP允许使用如下结构:允许使用如下结构:nnthis is truennthis is falsen7任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n

5、2字符串的输出语句字符串的输出语句n上例中上例中echo语句的功能是:将指定引号中的字符语句的功能是:将指定引号中的字符串输出到网页。串输出到网页。nPHP语言中,语言中,echo是一个最常用的内置函数,它是一个最常用的内置函数,它的作用是输出一个或者多个字符串。其格式为:的作用是输出一个或者多个字符串。其格式为:necho 输出字符串列表输出字符串列表n注:输出字符串列表表示可以输出一个或者多个注:输出字符串列表表示可以输出一个或者多个字符串,用字符串,用“,”间隔。间隔。n(1)echo输出一个字符串,如上例。输出一个字符串,如上例。8任务任务1 1:制作一个简单的:制作一个简单的PHPP

6、HP程序程序n(2)echo输出包含输出包含HTML标记的字符串标记的字符串,如:,如:n?phpnecho 第一个第一个PHP网页网页; /为为标题标题1n?n(3)echo输出多个字符串输出多个字符串。例如:。例如:n9任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n(4)echo还可以输出变量的值还可以输出变量的值nn在上面的代码中,在上面的代码中,$s是一个变量,通过赋值运算符是一个变量,通过赋值运算符“=”给给变量赋值,变量赋值,$s的值是的值是“这是我的第一个这是我的第一个PHP网页网页”,用,用echo输出输出$s的值。同样道理,使用的值。同样道理,使用ech

7、o也可以输出多个变也可以输出多个变量的值。量的值。10任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n(5)echo输出的字符串中含有变量输出的字符串中含有变量n如果如果echo输出的字符串中含有变量,可以分两种情况:第输出的字符串中含有变量,可以分两种情况:第一种是字符串参数用一种是字符串参数用双引号,双引号,echo输出变量的值输出变量的值;第二种;第二种是字符串参数使用是字符串参数使用单引号,则输出变量名单引号,则输出变量名。第一种情况如:。第一种情况如:nn浏览器中显示效果如图浏览器中显示效果如图4-2所示。所示。11任务任务1 1:制作一个简单的:制作一个简单的P

8、HPPHP程序程序n第二种情况如:第二种情况如:nn浏览器中显示效果如图浏览器中显示效果如图4-3所示。所示。12任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序n3注释方法注释方法n在编程时给代码加上简单明了的注释是非常好的习惯,在编程时给代码加上简单明了的注释是非常好的习惯,代码注释可以帮助自己日后记忆,也可帮助他人看懂和代码注释可以帮助自己日后记忆,也可帮助他人看懂和使用代码。使用代码。nPHP支持支持C,C+和和UNIX Shell风格的注释,风格的注释,有两种类有两种类型:单行注释和多行注释。型:单行注释和多行注释。n(1)单行注释)单行注释n在一行中所有在一行中所

9、有“/”符号右面的文本都被视为注释符号右面的文本都被视为注释,因为,因为PHP解析器忽略该行解析器忽略该行“/” 右面的所有内容。如下代码右面的所有内容。如下代码中加粗部分就是单行注释的内容。中加粗部分就是单行注释的内容。13任务任务1 1:制作一个简单的:制作一个简单的PHPPHP程序程序nn(2)多行注释)多行注释nPHP多行注释以多行注释以“/*”开头,以开头,以“*/”结束。在结束。在“/*”和和“*/”之间的内容为注释的文本。如下代码中加粗部分之间的内容为注释的文本。如下代码中加粗部分就是多行注释的内容。就是多行注释的内容。n14任务任务1 1:制作一个简单的:制作一个简单的PHPP

10、HP程序程序n4.分号的作用分号的作用n PHP中分号的作用为指令分隔符,分号表示一个中分号的作用为指令分隔符,分号表示一个PHP指指令的结束,记住在令的结束,记住在每个每个PHP指令结束后要加上分号指令结束后要加上分号,不过,不过在一个在一个PHP脚本块中,脚本块中,最后一个指令后可以不必加分号最后一个指令后可以不必加分号,因为因为“?”自动隐含了一个分号,当然加上分号也不会出自动隐含了一个分号,当然加上分号也不会出错。错。n例如用分号分隔两个例如用分号分隔两个echo语句,如下:语句,如下:nn至此,我们可以利用至此,我们可以利用PHP基本语法结构来编写一个最简单基本语法结构来编写一个最简

11、单的的PHP页面。页面。15任务任务2 2:如何在网页中嵌入:如何在网页中嵌入PHPPHP程序程序n PHP解释器允许在解释器允许在HTML中嵌入中嵌入PHP代码,用代码,用PHP直接编写动态网页文件直接编写动态网页文件对于初学者来说不是很容易,一般建议读者利用网页编辑器对于初学者来说不是很容易,一般建议读者利用网页编辑器DreamWeaver或或其他工具设计页面,再利用其他工具设计页面,再利用PHP添加其他功能代码。例如:添加其他功能代码。例如:nn任选课网上选课系统任选课网上选课系统nnn nnn也可以在上面代码中添加也可以在上面代码中添加HTML标记,添加图像、标记,添加图像、CSS样式

12、文件样式文件+DIV布局页布局页面等,添加样式标记后页面的运行效果如图面等,添加样式标记后页面的运行效果如图4-4所示。所示。16任务任务2 2:如何在网页中嵌入:如何在网页中嵌入PHPPHP程序程序175.2 PHP5.2 PHP的数据类型的数据类型nPHP的数据类型通常不是由使用者设定的,确切地说,的数据类型通常不是由使用者设定的,确切地说,由由PHP根据变量使用的上下文在运行时决定的根据变量使用的上下文在运行时决定的。PHP支支持持8种原始类型,分别是:种原始类型,分别是:n1整型(整型(integer)n2浮点型(浮点型(float,也作,也作double。实际上。实际上double和

13、和float是相同的,由于一些历史原因,这两个名称同时存是相同的,由于一些历史原因,这两个名称同时存在)。在)。n3布尔型(布尔型(boolean)n5.字符串型(字符串型(string)n5数组(数组(array)n6对象(对象(object)n7资源(资源(resource)n8NULL18任务任务3 3:数值型数据的使用:数值型数据的使用n1数值型数据类型数值型数据类型nPHP中把数值型数据分为中把数值型数据分为整型数据(整型数据(integer)和浮点型数据)和浮点型数据(float)。整型数是指整数,比如:)。整型数是指整数,比如:-1,34和和197。整型数可以。整型数可以用十进制

14、、十六进制或八进制符号指定,前面可以加上用十进制、十六进制或八进制符号指定,前面可以加上“-”表表示负数,加上示负数,加上“+”表示正数。如果要用八进制符号,则数字前表示正数。如果要用八进制符号,则数字前必须加上必须加上0,用十六进制符号时则在前加,用十六进制符号时则在前加0 x。例如:。例如:n$a=123; /十进制十进制n$b=-123; /十进制负数十进制负数n$c=0123; /八进制八进制n$d=0 x1E /十六进制十六进制n一般不考虑整型数据和浮点型数据差别,系统会根据具体情况自一般不考虑整型数据和浮点型数据差别,系统会根据具体情况自动转换动转换。19任务任务3 3:数值型数据

15、的使用:数值型数据的使用n2与数值型数据有关的函数与数值型数据有关的函数n(1)is_numeric()()n格式:格式:boolean is_numeric ( $var )n功能:该函数的返回值为功能:该函数的返回值为boolean,如果,如果var是数字或数字字符串,返回是数字或数字字符串,返回true,否则返回,否则返回false。n例如:例如:is_numeric(42) /是数字是数字n is_numeric(1377 ) /是数字是数字nis_numeric(9.1) /是数字是数字nis_numeric(1e4) /是数字是数字nis_numeric( array) /不是数字

16、不是数字n(2)round()()n功能:对浮点型数进行取整处理,结果或者是一个整型数,或者是一个带有若干小数位的数。功能:对浮点型数进行取整处理,结果或者是一个整型数,或者是一个带有若干小数位的数。n例如:例如:echo round(3.4); / 3necho round(3.5); / 4necho round(3.6, 0); / 4necho round(1.95583, 2); / 1.96necho round(5.045, 2); / 5.05necho round(5.055, 2); / 5.06n其他与数值型有关的函数有其他与数值型有关的函数有ceil()、()、floo

17、r()等,大家可以从有关网站获取参考信息。()等,大家可以从有关网站获取参考信息。20任务任务4 4:字符串型数据的使用:字符串型数据的使用n1字符串型数据字符串型数据n PHP中的字符和字节一样,用户不需担心字符串的长度。字符串可中的字符和字节一样,用户不需担心字符串的长度。字符串可以用单引号、双引号或定界符以用单引号、双引号或定界符3种方法定义。单引号括起来的是简单字种方法定义。单引号括起来的是简单字符串,如果字符串中含有单引号,需要用反斜线(符串,如果字符串中含有单引号,需要用反斜线()转义。如:)转义。如:necho hello,youre the first visitor!; /输

18、出为:输出为:hello,youre the first visitor!n如果在单引号之前或字符串结尾需要出现一个反斜线(如果在单引号之前或字符串结尾需要出现一个反斜线(),则需要用),则需要用两个反斜线(两个反斜线()表示。如:)表示。如:necho The path is d:myfilefile; /输出为:输出为:The path is d:myfilefilen如果试图转义任何其他字符,反斜线本身也会被显示出来。如果试图转义任何其他字符,反斜线本身也会被显示出来。n例如:例如:echo 网上选课系统网上选课系统; /显示结果:网上选课系统显示结果:网上选课系统necho 网上选课系

19、统在网上选课系统在C:xk; /显示结果:网上选课系统在显示结果:网上选课系统在C:xkn 注意:单引号字符串中出现的变量不会被变量的值替代。注意:单引号字符串中出现的变量不会被变量的值替代。21任务任务4 4:字符串型数据的使用:字符串型数据的使用n使用双引号括起来字符串,使用双引号括起来字符串,PHP懂得更多特殊字符的转义字符,懂得更多特殊字符的转义字符,表表4-1是转义字符表。是转义字符表。n此外,此外,双引号字符串最重要的是其中的变量名会被变量值替代。双引号字符串最重要的是其中的变量名会被变量值替代。n字符串定界的另外一种方法是使用定界符(字符串定界的另外一种方法是使用定界符()。)。

20、n应该在应该在之后提供一个标识符,接着是字符串,然后是同样的标识符结束字符串。之后提供一个标识符,接着是字符串,然后是同样的标识符结束字符串。如:如:22任务任务4 4:字符串型数据的使用:字符串型数据的使用n?phpnecho yyynHello worldnn输出的结果是:输出的结果是:hello worldn 在上例代码中,标识符命名为在上例代码中,标识符命名为yyy,结束标识符必须从,结束标识符必须从行的第一列开始。标识符的命名规则为:只能包含字母数字行的第一列开始。标识符的命名规则为:只能包含字母数字下划线,而且必须以下划线或非数字字符开始。下划线,而且必须以下划线或非数字字符开始。

21、n 注意:标识符所在的行不能包含任何其他字符,除了一注意:标识符所在的行不能包含任何其他字符,除了一个分号之外。这意味着该标识符不能被缩进,而且分号之前个分号之外。这意味着该标识符不能被缩进,而且分号之前和之后都不能有任何空格或制表符,在结束标识符之前的第和之后都不能有任何空格或制表符,在结束标识符之前的第一个字符必须是操作系统中定义的换行符。一个字符必须是操作系统中定义的换行符。23任务任务4 4:字符串型数据的使用:字符串型数据的使用n2与字符串型数据有关的函数与字符串型数据有关的函数n PHP内置的字符串型函数有很多,下面通过实例了解这些函数的内置的字符串型函数有很多,下面通过实例了解这

22、些函数的含义及功能。含义及功能。n字符串函数字符串函数n?$s= this is a funny day ;echo 字符串字符串.$s.的长度是:的长度是:;echo strlen($s).;echo 去除两边的空格去除两边的空格.$s.的长度是:的长度是:;echo strlen(trim($s).;echo substr($s,1,5).;echo substr($s,11).;echo strtolower(FUNNY DAY).;echo strtoupper(funny day).;echo str_replace(funny,happy,$s).;$text=一起为奥运喝彩!一起

23、为奥运喝彩!;$ptext=htmlspecialchars($text);echo 带有带有html标标记的字符串处理前:记的字符串处理前:;echo $text;echo ;echo 带有带有html标记的字符串处理后:标记的字符串处理后:;echo $ptext;echo ;?n对实例代码进行调试,运行效果如图对实例代码进行调试,运行效果如图4-5所示。所示。24任务任务4 4:字符串型数据的使用:字符串型数据的使用n1)strlen 字符串长度字符串长度n2)trim 去两边空格去两边空格n3)ltrim 去左边空格去左边空格25任务任务4:字符串型数据的使用:字符串型数据的使用n(4

24、)rtrim:该函数的功能是将字符串右边的空格去掉。:该函数的功能是将字符串右边的空格去掉。n如:如:echo “hello! ”, “Jona”; /显示显示hello! ,Jonan echo ltrim(“hello! ”), “Jona”; /显示显示hello!Jonan(5)substr:该函数的功能是截取字符串的子串。格式为:该函数的功能是截取字符串的子串。格式为:nsubstr(string,start,length);n 功能是在字符串功能是在字符串string中从中从start位置开始截取长度为位置开始截取长度为length的的子串。字符串子串。字符串string的第一个字

25、符的位置是的第一个字符的位置是0,而不是,而不是1。如上例第。如上例第12行。参数行。参数length可以省略,表示从可以省略,表示从start位置开始的以后所有字位置开始的以后所有字符。如上例第符。如上例第13行。行。n(6)strtolower:该函数的功能是将字符串的所有字符转变为小:该函数的功能是将字符串的所有字符转变为小写字符。如上例第写字符。如上例第14行。行。n(7)strtoupper:该函数的功能是将字符串的所有字符转变为大:该函数的功能是将字符串的所有字符转变为大写字符。如上例第写字符。如上例第15行。行。26n(8)str_replace:该函数的功能是替换字符串,其格式

26、为:该函数的功能是替换字符串,其格式为:nstr_replace(search,replace,subject);n功能是在功能是在subject字符串中找到任何符合字符串中找到任何符合search的字符串,然后用的字符串,然后用replace代替所有代替所有search字符串。如上例第字符串。如上例第16行。行。n(9)htmlspecialchars(string,string)n该函数的功能是:将字符串参数该函数的功能是:将字符串参数string中的特殊符号(如中的特殊符号(如“,”等)转等)转换为换为HTML标记。具体转换为:标记。具体转换为:n&,转换成转换成&n“, 转换成

27、转换成"n, 转换成转换成>n如上例第如上例第23行。行。27任务任务5 5:布尔型数据的使用:布尔型数据的使用n PHP中的布尔型是最简单的类型,用真值表示,其中的布尔型是最简单的类型,用真值表示,其值可以是值可以是true或或false,它们都对大小写不敏感。,它们都对大小写不敏感。n例如:例如:$foo=True;n $foo=true;n 一般布尔型数据经常和控制结构结合在一起使用,一般布尔型数据经常和控制结构结合在一起使用,用于控制程序流程。用于控制程序流程。n 通常在流程控制中,经常要将一个值转换成通常在流程控制中,经常要将一个值转换成boolean,通常使用(,通

28、常使用(bool)或()或(boolean)来强制转)来强制转换。很多情况下不需要转换,因为当运算符、函数或者换。很多情况下不需要转换,因为当运算符、函数或者流程控制需要使用一个流程控制需要使用一个boolean参数时,该值会自动被参数时,该值会自动被转换。转换。28n当转换为当转换为boolean时,如下值将被转换成时,如下值将被转换成false:n(1)布尔值)布尔值falsen(2)整数值)整数值0n(3)浮点型值)浮点型值0.0n(4)空字符串和字符串)空字符串和字符串“0”n(5)没有单元的数组)没有单元的数组n(6)没有单元的对象)没有单元的对象n(7)特殊类型)特殊类型NULLn

29、所有其他值都被认为是所有其他值都被认为是true。n注意:注意:-1和其他非零值(无论正负)一样,都被认为是和其他非零值(无论正负)一样,都被认为是true。295.3 PHP5.3 PHP的常量和变量的常量和变量n 任何一段程序都有最基本的元素,那就是常量和任何一段程序都有最基本的元素,那就是常量和变量。变量。n 在程序运行过程中其值不能被改变的量称为常在程序运行过程中其值不能被改变的量称为常量,常用来表示程序中所需要的一些特定的值;量,常用来表示程序中所需要的一些特定的值;n 在程序运行过程中其值可以改变的量称为变量,在程序运行过程中其值可以改变的量称为变量,可以使用变量表示程序所需要的任

30、何信息。可以使用变量表示程序所需要的任何信息。30任务任务6 6:使用常量存储数据:使用常量存储数据n下面定义了一个名为下面定义了一个名为XK的常量,并给其固定值的常量,并给其固定值“Web_PHP”,然后将其输出,然后将其输出 31任务任务6 6:使用常量存储数据:使用常量存储数据32任务任务6 6:使用常量存储数据:使用常量存储数据n2常量的属性如下:常量的属性如下:n(1)只能使用)只能使用define()函数定义函数定义,不能使用其他赋值语句定义。,不能使用其他赋值语句定义。n(2)常量默认情况下区分大小写,也可以利用)常量默认情况下区分大小写,也可以利用define()函数规定它们不

31、区分函数规定它们不区分大小写。如:大小写。如:ndefine(“XK”, “Web_PHP”,1); /创建的常量创建的常量XK不区分大小写不区分大小写n(3)默认情况下,它是全局变量。)默认情况下,它是全局变量。n(4)可以定义)可以定义4种类型的常量:种类型的常量:字符串、布尔型、双精度和整型。字符串、布尔型、双精度和整型。n(5)常量一经定义就不能改动。)常量一经定义就不能改动。n常量的命名必须遵守常量的命名必须遵守PHP中常量的命名规则:以字母或下划线开头,后面可中常量的命名规则:以字母或下划线开头,后面可以是字母、数字或下划线。以是字母、数字或下划线。n(6)常量在使用之前必须定义常

32、量在使用之前必须定义,否则程序在执行过程中会出错。如上例中的,否则程序在执行过程中会出错。如上例中的第第8行,因为没有定义常量行,因为没有定义常量XK,所以输出未定义的常量,所以输出未定义的常量XK时,是把它作为一时,是把它作为一个字符串原样输出。个字符串原样输出。n除了自定义常量外,除了自定义常量外,PHP还为用户预定义了系统常量。下面是使用预定义常还为用户预定义了系统常量。下面是使用预定义常量的简单代码:量的简单代码:33任务任务6 6:使用常量存储数据:使用常量存储数据n 注意:注意:“_FILE_”和和“_LINE_”中的中的“_”是指是指两个下划线,不是指一个下划线。上述代码的运行结

33、果如图两个下划线,不是指一个下划线。上述代码的运行结果如图4-7所示。所示。34任务任务6 6:使用常量存储数据:使用常量存储数据n PHP中有一些预定义常量,可以使用这些常量获中有一些预定义常量,可以使用这些常量获取取PHP中的信息。表中的信息。表4-2列出了部分常量及其含义。列出了部分常量及其含义。35任务任务6 6:使用常量存储数据:使用常量存储数据36任务任务7 7:使用变量存储数据:使用变量存储数据n 变量是指其值在程序运行过程中可以改变的量,下面通过实例来变量是指其值在程序运行过程中可以改变的量,下面通过实例来掌握变量的定义和使用。如下代码:掌握变量的定义和使用。如下代码:37任务

34、任务7 7:使用变量存储数据:使用变量存储数据n1变量的定义变量的定义n变量必须以变量必须以$符号开始,符号开始,每个变量都要有一个名字,变每个变量都要有一个名字,变量的命名规则是:必须以字母或下划线开头,之后可量的命名规则是:必须以字母或下划线开头,之后可以包含字母、数字和下划线。以包含字母、数字和下划线。38注意注意n(1)变量名中不能使用空格;)变量名中不能使用空格;n(2)PHP语言是区分大小写的语言是区分大小写的,例如,例如$a和和$A是两个不同是两个不同的变量;的变量;n(3)如果一个变量的值是字符串,要用双引号或单引号将如果一个变量的值是字符串,要用双引号或单引号将字符串括起来;字符串括起来;n(4)如果一个变量是数字类型,直接写数字即可,不用双)如果一个变量是数字类型,直接写数字即可,不用双引号;引号;n(5)PHP是一种是一种弱类型的语言弱类型的语言,也就是不需要事先声明变,也就是不需要事先声明变量的数据类型,量的数据类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论