第2章 PHP语法基础ppt课件(完整版).pptx
《第2章 PHP语法基础ppt课件(完整版).pptx》由会员分享,可在线阅读,更多相关《第2章 PHP语法基础ppt课件(完整版).pptx(158页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 PHP语法基础ppt课件(完整版)第2章 PHP语法基础PHP基础案例教程(第2版)学习目标/Target 掌握PHP标记、标识符、输出语句的使用,能够熟练编写简单的PHP程序 熟悉注释和关键字的使用,能够在程序中正确使用注释和关键字 掌握变量、常量和表达式的使用,能够在程序中正确使用变量、常量和表达式 掌握数据类型和运算符的使用,能够使用不同的数据类型和运算符来操作数据 掌握分支结构、循环结构的使用,能够实现条件判断和循环操作学习目标/Target 掌握循环嵌套的使用,能够通过循环嵌套处理复杂的程序逻辑 掌握跳转语句的使用,能够在循环结构中正确使用跳转语句 熟悉流程控制替代语句的语法
2、,能够在程序中正确使用流程控制替代语句 掌握文件包含语句的使用,能够根据需求使用不同的文件包含语句章节概述/ Summary学习一门语言就像盖大楼一样,要想盖一幢安全、稳固的大楼,必须要有一个夯实的地基。同样的道理,要想熟练使用PHP语言进行网站开发,必须先对PHP的语法基础进行学习。本章将对PHP的基本语法、变量、常量、表达式、数据类型、运算符、流程控制和文件包含语句进行详细讲解。目录/Contents010203基本语法变量、常量和表达式数据类型目录/Contents040506运算符流程控制文件包含语句基本语法 先定一个小目标!掌握PHP标记的使用,能够利用PHP标记将PHP代码嵌入HT
3、ML2.1.1 PHP标记2.1.1 PHP标记在使用PHP进行开发时,一般先编写一个简单的HTML网页,然后将PHP代码嵌入到HTML中。为了区分HTML与PHP代码,需要使用PHP标记对PHP代码进行标识。 Hello HTML 是PHP代码的结束标记。echo 用于输出字符串。Hello, PHP 是要输出的字符串。PHP结束标记前的分号可以省略。T2.1.1 PHP标记PHP 7支持标准标记()和短标记()标记类型开始标记结束标记标准标记短标记2.1.1 PHP标记标准标记以“”结束。标准标记是最常用的标记类型,推荐使用。1. 标准标记2.1.1 PHP标记如果一个PHP脚本中只包含P
4、HP代码,不包含其他内容,则开始标记建议顶格书写,防止输出结果中出现不必要的空白字符,并且结束标记可以省略。1. 标准标记?phpecho Hello, PHP;2.1.1 PHP标记短标记以“”结束。在使用短标记前,需要将php.ini中的short_open_tag配置项设置为On,开启短标记功能后才可使用。2. 短标记若PHP脚本中含有XML语句,应避免使用短标记()。如果PHP脚本中包含XML语句并使用了短标记,PHP解析器可能会混淆XML处理指令和PHP短标记。注意 先定一个小目标!掌握注释的使用,能够利用注释对代码进行解释说明2.1.2 注释2.1.2 注释在PHP开发中,为了方便
5、开发人员阅读和维护代码,可以添加注释对代码进行解释说明。程序解析时,注释内容会被自动忽略。单行注释PHP注释多行注释2.1.2 注释单行注释“/”示例代码如下。1. 单行注释单行注释“#”示例代码如下。echo Hello, PHP; / 单行注释echo Hello, PHP; # 单行注释由于“/”在PHP开发中使用更加普遍,因此推荐大家使用“/”,“#”了解即可。T2.1.2 注释多行注释“/* */”示例代码如下。2. 多行注释/* 多行注释*/echo Hello, PHP;多行注释中可以嵌套单行注释,但不能嵌套多行注释。T 先定一个小目标!掌握输出语句的使用,能够利用输出语句输出数
6、据2.1.3 输出语句2.1.3 输出语句在开发中,当需要将变量的值或各种类型的数据输出到网页中时,可用使用输出语句。PHP提供了一系列的输出语句,常用的如下。1.echo2.print3.print_r()4.var_dump()2.1.3 输出语句echo用于输出字符串,如果输出其他类型的数据会自动转换成字符串,当输出多个数据时使用逗号“,”分隔。1. echoecho true;/ 方式1,输出结果:trueecho result=, 4;/ 方式2,输出结果:result=4echo不适合输出数组和对象,当需要输出数组和对象时,推荐使用print_r()和var_dump()。T2.1
7、.3 输出语句print与echo的用法类似,区别在于print只能输出一个数据。2. printprint 生命在于运动!; / 输出结果:生命在于运动!2.1.3 输出语句print_r()可以输出任意类型的数据,如字符串、数组等。3. print_r()print_r(hello);/ 输出结果:2.1.3 输出语句var_dump()不仅可以输出一个或多个任意类型的数据,还可以获取数据的类型和元素值。int(2) 表示整型数据2;string(3) “PHP”表示字符串型数据“PHP”,字符串长度为3;string(1) C表示字符串型数据“C”,字符串长度为1。4. var_dump
8、()var_dump(2);/ 输出结果:int(2) var_dump(PHP, C);/ 输出结果:string(3) PHP string(1) C 先定一个小目标!熟悉标识符,能够描述定义标识符需要遵循的规则2.1.4 标识符2.1.4 标识符在PHP开发中,经常需要在程序中定义一些符号来标记某些实体,如变量名、函数名、类名、方法名等,这些符号被称为标识符。定义标识符要遵循一定的规则,具体规则如下。标识符只能由字母、数字、下画线以及0 x800 xff范围内的字符组成。标识符不能以数字开头。标识符用作变量名时,区分大小写。2.1.4 标识符下面列举一些合法和非法的标识符。test是合法
9、标识符。_test是合法标识符。test88是合法标识符。66test是非法标识符。123是非法标识符。te st是非法标识符。*test是非法标识符。 先定一个小目标!熟悉关键字,能够描述关键字的概念并能列举常见的关键字2.1.5 关键字2.1.5 关键字关键字是PHP中事先定义好并赋予特殊含义的标识符,也称作保留字。在使用关键字时,需要注意关键字不能作为常量、函数名或类名使用。2.1.5 关键字常见的关键字_halt_compilerabstractandarrayasbreakcallablecasecatchclasscloneconstcontinuedeclaredefaultdi
10、edoechoelseelseifemptyenddeclareendforendforeachendifendswitchendwhileevalexitextendsfinalfinallyforforeachfunctionglobalgotoifimplementsincludeinclude_onceinstanceofinsteadofinterfaceissetlistnamespaceneworprintprivateprotectedpublicrequirerequire_oncereturnstaticswitchthrowtraittryunsetusevarwhile
11、xoryield 变量、常量和表达式 先定一个小目标!掌握变量的使用,能够通过传值赋值和引用赋值两种方式进行变量赋值2.2.1 变量2.2.1 变量在程序运行期间,随时可能产生一些临时数据,这些数据可以通过变量来保存。变量是保存可变数据的容器,变量的表示方式为“$变量名”,其中变量名遵循标识符的命名规则。PHP是弱类型语言,变量不需要事先声明,就可以直接进行赋值使用,赋值方式有两种。传值赋值变量的赋值引用赋值2.2.1 变量传值赋值是将“=”右边的数据赋值给左边的变量。1. 传值赋值2. 引用赋值引用赋值是实现变量的引用,相当于给变量起一个别名。如果其中一个变量的值发生改变,另一个变量的值也会
12、发生改变。$result = $number;$result = &$number; 先定一个小目标!掌握可变变量的使用,能够利用可变变量动态改变变量的名称2.2.2 可变变量2.2.2 可变变量通过可变变量,可以将另外一个变量的值作为该变量的名称。$a = say;$say = Hello;$Hello = Lucy;echo $a变量的值:, $a;echo ;echo $a变量的值:, $a;echo ;echo $a变量的值:, $a;若变量$a的值是数字,则可变变量$a就会出现非法变量名的情况。Tip相当于$say相当于$say,即$H 先定一个小目标!掌握常量的使用,能够使用def
13、ine()函数或const关键字来定义常量2.2.3 常量2.2.3 常量在PHP脚本运行过程中,常量的值始终不变。常量的特点是一旦被定义就不能被修改或重新定义。例如,数学中的圆周率就是一个常量,其值是固定且不能被改变的。PHP中常量的命名遵循标识符的命名规则,习惯上总是使用大写字母定义常量名称。define()函数常量的定义方式const关键字2.2.3 常量define()函数语法格式如下。1. define()函数第1个参数表示常量的名称;第2个参数表示常量值;第3个可选参数用于指定常量名是否区分大小写,默认值为false,表示常量名在默认情况下区分大小写。 (PHP7.3中已经废弃了定
14、义不区分大小写常量的功能)define(常量名, 常量值, 是否区分大小写);2.2.3 常量使用const关键字定义常量,只需在const后面跟上一个常量名称,并使用“=”进行赋值。2. const关键字const R = 6;echo R=, R; / 输出结果:R= 先定一个小目标!掌握预定义常量的使用,能够通过预定义常量获取PHP相关信息2.2.4 预定义常量2.2.4 预定义常量为了方便开发人员的使用,PHP提供了预先定义好的常量来获取PHP中的信息。预定义常量的使用非常简单,使用“echo 常量名;”语句即可查看常量的值。2.2.4 预定义常量常量名功能描述_FILE_获取PHP文
15、件的完整路径_LINE_获取PHP文件中当前代码的行号PHP_VERSION获取PHP的版本信息,如7.2.15PHP_OS获取当前PHP环境的操作系统类型,如:WINNTPHP_INT_MAX获取当前PHP环境中整型数的最大值,如32位操作系统中为2147483647,64位操作系统中为9223372036854775807PHP_INT_SIZE获取PHP中整型数的字长,如:4PHP中常用的预定义常量如表所示。2.2.4 预定义常量常量名功能描述TRUE该常量是一个真值(true)FALSE该常量是一个假值(false)NULL该常量是一个空值(null)E_ERROR表示运行时的致命性错
16、误,值为1E_WARNING表示运行时的警告错误(非致命),值为2E_PARSE表示编译时的解析错误,值为4E_NOTICE表示运行时的提醒信息,值为 先定一个小目标!熟悉表达式的概念,能够说出表达式的作用2.2.5 表达式2.2.5 表达式 表达式是PHP中非常重要的基石,任何有值的内容都可以理解为表达式。例如,常量、变量、“$a = 1”和“$a + 4”都可以看成表达式,下面列举一些表达式。$a = 1; / 将表达式“1”的值赋值给$aecho $a = 1; / 输出表达式“$a = 1”的值echo $a + 4; / 输出表达式“$a + 4”的值$a = $a + 4; / 将
17、表达式“$a + 4”的值赋值给$a$b = $a = 1; / 将表达式“$a = 1”的值赋值给$becho 5, 6; / 输出表达式“5”和表达式“6”的值echo PHP_VERSION;/ 输出表达式“PHP_VERSION”的值var_dump($b); / 输出表达式“$b”的值var_dump($a + $b); / 输出表达式“$a + $b”的值数据类型 先定一个小目标!掌握常用的数据类型,能够利用合适的数据类型来保存数据2.3.1 常用的数据类型2.3.1 常用的数据类型在PHP中,每个数据都有其对应的数据类型,不同的数据类型存储的数据也不同。PHP支持3类数据类型,分
18、别为标量类型、复合类型及特殊类型。2.3.1 常用的数据类型布尔型通常用于逻辑判断,只有true和false两个值,表示事物的“真”和“假”,true和false不区分大小写。1. 布尔型$flag1 = true;/ 将true赋值给变量$flag1$flag2 = false;/ 将false赋值为变量$2.3.1 常用的数据类型整型用来表示整数,它可用八进制数、十进制数和十六进制数来表示,且前面可以加上“+”或“-”符号,表示正数或负数。2. 整型$oct = 073;/ 八进制数$dec = 59;/ 十进制数$hex = 0 x3b;/ 十六进制数八进制数使用07表示,数字前必须加上
19、0。十六进制数使用09和AF表示,数字前必须加上0 x。2.3.1 常用的数据类型当定义的整型数值大于系统的整型数所能表示的最大范围时,将会被自动转换为浮点型。下面以32位系统为例,演示整型超出最大范围的情况2. 整型$number1 = 2147483647;var_dump($number1);/ int(2147483647)$number2 = 2147483648;var_dump($number2);/ float(2147483648)32位系统中整型的取值范围是-2147483648 2147483647,64位系统中整型的取值范围是-9223372036854775808 9
20、223372036854775807。2.3.1 常用的数据类型浮点型可以保存浮点数,浮点数在程序中用来表示小数。浮点数的有效位数是14位,有效位数是指从最左边第一个不为0的数开始,直到末尾数的个数,且不包括小数点。PHP中通常用两种方式表示浮点数:标准格式和科学记数法格式。标准格式示例:3. 浮点型$fnum1 = 1.759;$fnum2 = -4.382;2.3.1 常用的数据类型3. 浮点型科学记数法是一种记数的方法,即把一个数表示成a与10的n次幂相乘的形式。代码中一般使用E或e表示10的幂。例如,5103可以写成5E3或5e3。科学记数法格式示例:$fnum3 = 1.234E-2
21、; / 等同于0.01234$fnum4 = 7.469E-4; / 等同于2.3.1 常用的数据类型4. 字符串型字符串是由字母、数字等各种字符组成的字符序列。PHP提供了4种表示字符串的方式:单引号双引号heredoc语法结构nowdoc语法结构2.3.1 常用的数据类型(1)单引号和双引号4. 字符串型在PHP中,单引号字符串中的变量不会被解析,双引号字符串中的变量会被解析。?php$number = 100;echo $number=, $number;echo ;echo $number=, $number;2.3.1 常用的数据类型(1)单引号和双引号4. 字符串型在字符串中如果要
22、使用一些特殊符号,则需要使用转义字符“”对其进行转义。echo 嵌套双引号;/ 输出结果:嵌套双引号echo 嵌套单引号;/ 输出结果:嵌套单引号2.3.1 常用的数据类型(1)单引号和双引号4. 字符串型转义字符含义n换行(ASCII字符集中的LF)r回车(ASCII字符集中的CR)t水平制表符(ASCII字符集中的HT)v垂直制表符(ASCII字符集中的VT)eEscape(ASCII字符集中的ESC)f换页(ASCII字符集中的FF)反斜线$美元符双引号2.3.1 常用的数据类型(1)单引号和双引号4. 字符串型当双引号字符串中包含变量时,可能会出现变量与字符串混淆的问题。解决办法:为变
23、量添加“” 。$ap = ma;$apple = test;echo $apple;/ 不解析$ap变量,输出结果:testecho $apple;/ 解析$ap变量,输出结果:2.3.1 常用的数据类型(2)heredoc和nowdoc语法结构4. 字符串型heredoc和nowdoc的语法结构都是以“”开始,后面紧跟标识符名称,结束标识符名称与开始标识符名称应相同,结束标识符要单独占一行且顶格书写,以分号结尾。开始标识符 字符串内容结束标识符;heredoc语法结构nowdoc语法结构开始标识符 字符串内容结束标识符; 先定一个小目标!掌握数据类型检测,能够检测数据类型是否符合预期2.3.
24、2 数据类型检测2.3.2 数据类型检测在PHP中,当对数据进行运算时,如果数据类型不符合预期可能会导致程序出错。为了检测数据类型是否符合预期,PHP提供了一组is_*()形式的内置函数。函数的参数为要检测的数据。函数的返回值为检测结果。 如果返回true表示数据类型符合要求。 如果返回false表示数据类型不符合要求。2.3.2 数据类型检测函数名称功能描述is_bool()检测是否为布尔型is_string()检测是否为字符串型is_float()检测是否为浮点型is_int()检测是否为整型is_null()检测是否为空值is_array()检测是否为数组is_resource()检测是
25、否为资源is_object()检测是否为对象类型is_numeric()检测是否为数字或由数字组成的字符串2.3.2 数据类型检测通过var_dump()函数对检测结果进行打印输出。var_dump(is_bool(1);/ 输出结果:bool(false)var_dump(is_string(php);/ 输出结果:bool(true)var_dump(is_float(23);/ 输出结果:bool(false)var_dump(is_int(23.0);/ 输出结果:bool(false)var_dump(is_numeric(45.6);/ 输出结果:bool(true) 先定一个小目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 PHP语法基础ppt课件完整版 PHP 语法 基础 ppt 课件 完整版
限制150内