《PHP的基本语法》课件

上传人:春*** 文档编号:243819845 上传时间:2024-09-30 格式:PPT 页数:46 大小:917KB
返回 下载 相关 举报
《PHP的基本语法》课件_第1页
第1页 / 共46页
《PHP的基本语法》课件_第2页
第2页 / 共46页
《PHP的基本语法》课件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级二级二级二级二级二级二级二级二级二级二级,第三级,第四级,第五级,精选课件,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,*,精选课件,第3章 PHP的基本语法,要更好地应用PHP脚本语言来进行动态网站的开发,先要熟知PHP语言的一些约定规则,这些约定规则就是本章所要介绍的基本语法,掌握了这些语法规则,就会在实际的应用开发过程中运用自如。,本章将从PHP的程序设计规范开始,分别讲述PHP的数据类型、PHP的运算符、PHP的条件语句和循环语句的使用方法。,2,精选课件,3.1 程序设计规范,在一些大型的网络应用开发项目中,程序员往往不是孤军奋战,而是与伙伴合作,共同来完成项目的开发。,编写的代码不只是自己在看,团队伙伴同样要了解你的一些开发思路,为了达到这个目的,团队中的每个人必须遵守共同的程序设计规范。,在正式了解PHP基本语法之前,我们先来介绍一些PHP基本的程序设计规范。,3,精选课件,3.1.1 注释的使用,1.块注释,块注释通常用于提供对文件、方法、数据结构和算法的描述。,块注释被置于每个文件的开始处以及每个方法之前。,块注释之首应该有一个空行,用于把块注释和代码分隔开来,2.单行注释,单行注释可以显示在一行内,并与其后的代码具有同样的缩进层级。,3.尾端注释,极短的注释可以与它们所要描述的代码位于同一行,但是应该有足够的空白来分开代码和注释。若有多个短注释出现于大段代码中,它们应该具有相同的缩进。,4,精选课件,3.1.1 注释的使用,4.行末注释,使用注释界定符“/”,可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本。,5.文档注释,文档注释描述PHP的类、构造器、方法,以及字段(field)。每个文档注释都会被置于注释定界符/*.*/之中,一个注释对应一个类或成员。,5,精选课件,3.1.2 PHP中的命名规则,在给变量命名的时候,除了变量名外,所有实例,包括类、类常量,均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。尽管在语法上使用下划线或美元符号开头命名是允许的,但是,我们在实际应用中应该尽量避免这种命名方法。,变量名应简短且富于描述性。,变量名的选用应该易于记忆,即能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。,6,精选课件,3.2 PHP的数据类型,PHP数据类型是具有相同特性的一组数据的统称。,PHP支持8种原始类型,其中标量类型4种,复合类型2种,特殊类型2种。,常见的数据类型包括字符串型、整型、浮点型和布尔型。PHP早就提供了丰富的数据类型,PHP5中又有更多补充。,7,精选课件,3.2.1 布尔型(Boolean)与NULL,布尔型类型最初出现在PHP4中,布尔型类型是表示条件是真(非0)还是假(0)的数据类型。,PHP的数据类型属于弱类型,PHP的变量在使用时可以根据具体情况自动转换成所需要的变量类型,布尔型的变量决定了条件语句的结果,通常我们使用某些运算符来返回Boolean值,并将其传递给控制流程。,其实,PHP处理Boolean类型的时候,并不是将所有的数据都做相应的转换,一般地,PHP将非0数值都认为是true,将0值认为是false。,8,精选课件,3.2.1 布尔型(Boolean)与NULL,Null数据类型表示一个没有值的变量,Null可以使用一个不区分大小写的关键字NULL来表示,但是,它却不同于“空”值,“空”值是有意义的,但是NULL值是没有任何意义的,例如:,9,精选课件,3.2.2 字符串(String),字符串是由一系列的字符组成的序列。,1.字符串是弱类型的数据类型,2.字符串的定义,3.字符串的输出,10,精选课件,3.2.3 整型(integer),整型是PHP中很常用的一个数据类型。它的取值范围是这样一个集合:,Z=,-2,-1,0,1,2,整型除作为必要的运算数据外,整型值还经常用于循环控制变量等处。,1.整型数据的表示,整型值可以用十进制、十六进制或八进制形式来表示,前面可以加上可选的符号(-或+)。,11,精选课件,3.2.3 整型(integer),2.常规取值范围,整型值的常规取值范围是21亿多一点(32位有符号整数,-231231-1)。整型数的字长与平台有关。,3.整型相关的类型转换,(1)从字符串转换,(2)从布尔值转换,(3)从浮点数转换,12,精选课件,3.2.4 浮点型(Double/Float),浮点型通常是指我们说的实数,它是用十进制数字表示数字值,它的取值范围取决于具体的机器,PHP浮点型与C编译器的双精度数据类型范围相同,通常允许的取值范围是1.7E-308和1.7E+308之间,精确到15位数字。,浮点型数据的表示法通常有两种,我们通常使用的一种方法如下:,另外一种表示方法是科学计数法的表示法:,13,精选课件,3.2.5 数组(Array),数组实际上是一个数据集合,相当于是一个数据容器,很多数据存放在里面,我们可以按一定的方法存进去或取出来,可以对它里面的数据进行排序等各种操作,还可以检查里面有没有我们想要的数据等。,本小节只通过一个实例来了解数组:,14,精选课件,3.2.6 对象(Object),PHP是一种支持OOP(Object-Oriented Programming,面向对象编程)。OOP促进了清晰的模块化设计,简化了调试和维护,并且有助于提高代码的可重用性。,类(class)是面向对象程序设计的单元。类是包含属性和方法的结构定义,一个类的实例称之为对象。,15,精选课件,3.2.6 对象(Object),一旦定义了一个类,我们就可以使用new关键字来创建一个对象,并且来访问对象的属性和方法:,setName(张三);/设置对象的#name属性,$personOne-setAge(27);/设置对象的$age属性,echo$personOne-getName();/输出$personOne的$name属性,echo$personOne-getName();/输出$personOne的$age属性,?,在学习浮点型数据类型的时候,我们知道可以使用is_float()函数来判断一个变量是不是浮点数据,同样,也可以使用is_object()函数来判断一个变量是不是对象:,显然,变量$personOne是我们刚刚创建的一个Person类的对象,此演示将顺利执行条件语句块里面的语句。,16,精选课件,3.3 运算符和关键字,PHP提供三种类型的运算符:,一元运算符。只运算一个值,例如!(取反运算符)或+(加1运算符)。,有限二元运算符,PHP支持的大多数运算符都是这种。,三元运算符?:。被用来根据一个表达式的不同取值而在另两个表达式中选择一个。,17,精选课件,3.3.1 算术运算符,算术运算符非常直观,它们就是常见的数学运算符,PHP的算术运算符如表3-1所示。,运,算,符,名,称,示,例,+,加,$a+%b,-,减,$a,-,$b,*,乘,$a*$b,/,除,$a/$b,%,取余,$a%$b,18,精选课件,3.3.2 字符串运算符,在PHP中,应用于字符串的运算符从形式上看有两个:,连接运算符(.),它返回其左右参数连接后的字符串。,连接赋值运算符(.=),它将右边参数附加到左边的参数后。,19,精选课件,3.3.3 赋值运算符,在PHP中,基本的赋值运算符是“=”。,除了基本赋值运算符之外,还有适合于所有二元算术、数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:,20,精选课件,3.3.4 比较运算符,比较运算符是用来比较两个值的操作符,比较运算符的表达式根据比较结果返回布尔型变量值true或false。,1.相等(=)运算符,相等的比较运算符(=)可以用来测试两个值是否相等,例如,可以使用下面的表达式来判断变量$a和变量$b是否相等:,21,精选课件,3.3.4 比较运算符,2.其他比较运算符,名,称,例,子,结,果,等于,$a=$b,为true的条件:如果$a等于$b,全等,$a=$b,为true的条件:如果$a等于$b,并且它们的类型也相同(PHP4引进),不等,$a!=$b,为true的条件:如果$a不等于$b,不等,$a$b,为true的条件:如果$a不等于$b,非全等,$a!=$b,为true的条件:如果$a不等于$b,或者它们的类型不同(PHP4引进),小于,$a$b,为true的条件:如果$a严格大于$b,小于等于,$a=$b,为true的条件:如果$a大于或者等于$b,22,精选课件,3.3.5 逻辑运算符,逻辑运算符(Logical Operators)通常用来测试真值或假值。PHP提供了丰富的逻辑运算符,如表3-3所示。,名,称,例,子,结,果,And(逻辑与),$a and$b,为true的条件:如果$a与$b都为true,Or(逻辑或),$a or$b,为true的条件:如果$a或$b任一为true,Xor(逻辑异或),$a xor$b,为true的条件:如果$a或$b任一为true,但不同时为true,Not(逻辑非),!$a,为true的条件:如果$a不为true,And(逻辑与),$a&$b,为true的条件:如果$a与$b都为true,Or(逻辑或),$a|$b,为true的条件:如果$a或$b任一为true,23,精选课件,3.3.6 位运算符,位操作符可以将一个整型变量当作一系列的位来处理,在PHP中,位运算符可能并不经常使用,在这里我们通过表3-4来说明其使用方法及其功能。,名,称,例,子,结,果,And(按位与),$a&$b,将把$a和$b中都为1的位设为1,Or(按位或),$a|$b,将把$a或者$b中为1的位设为1,Xor(按位异或),$a$b,将把$a和$b中不同的位设为1,Not(按位非),$a,将$a中为0的位设为1,反之亦然,Shift left(左移),$a$b,将$a中的位向右移动$b次(每一次移动都表示,“,除以2,”,),24,精选课件,3.3.7 自增与自减运算符,在PHP中,自增与自减运算符表示为+和-。,表3-5说明了自增与自减运算符的功能效果。,名,称,例,子,结,果,前加,+$a,$a,的值加1,然后返回,$a,后加,$a+,返回$a,然后将$a的值加1,前减,-,$a,$a的值减1,然后返回$a,后减,$a,-,返回$a,然后将$a的值减1,25,精选课件,3.3.8 PHP的关键字,关键字(Keyword)是编程语言为其核心功能而保留的单词。在对变量、函数、类和常量进行命名时,不能使用与关键字同样的名字,表3-6列出了PHP中的关键字,注意,关键字是区分大小写的。,and,$argc,$argv,as,break,case,cfunction,class,continue,declare,default,die,do,E_ALL,echo,E_ERROE,else,elseif,empty,enddeclare,endfor,endforeach,endif,endswitch,E_PAESE,eval,E_WARNING,exit,extends,FALSE,for,foreach,function,$HTTP_COOKIE_VARS,$HTTP_ENV_VARS,$HTTP_GET_VARS,$HTTP_POST_FILES,$HTTP_POST_VARS,$HTTP_SERVER_VARS,if,include,include_once,global,list,new,not,NULL,old_function,or,parent,PHP_OS,$PHP_SELF,PHP_VERSION,print,require,require_once,return,static,stdClass,switch,$this,TR
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!