网页编程语言学习第2章.ppt_第1页
网页编程语言学习第2章.ppt_第2页
网页编程语言学习第2章.ppt_第3页
网页编程语言学习第2章.ppt_第4页
网页编程语言学习第2章.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

基本语法,吉林省三扬科技咨询有限公司,课程内容,课程内容PHP语法入门PHP的变量和常量PHP数据类型数据类型之间的转换表达式和运算符流程控制语句包含语句判断闰年程序,吉林省三扬科技咨询有限公司,PHP语法入门,PHP的语言概貌为我们的程序添加注释,吉林省三扬科技咨询有限公司,PHP的语言概貌,PHP语言的特点:PHP程序是内嵌在页面文件中的。PHP程序代码必须放置在“”标记中间。使用分号分隔PHP语句。PHP有4种标记风格:XML标记风格、短标记风格、ASP标记风格和Script标记风格,吉林省三扬科技咨询有限公司,为我们的程序添加注释,PHP支持3种不同的程序注释风格:C+语言风格的单行注释:这种注释方式使用“/”双斜线的形式实现。在“/”之后,“/”所在行结束之前或者PHP结束标记之前的内容都是注释部分。Shell脚本风格的单行注释:这种注释方式使用“#”的形式实现,它的用法与C+语言风格注释方式相似。C语言风格的多行注释:注释内容以“/*”符号开始,以“*/”符号结束。,吉林省三扬科技咨询有限公司,PHP的变量和常量,什么是变量和常量变量的定义与赋值变量的作用域变量的生命周期可变的变量默认系统变量常量的定义默认系统常量,吉林省三扬科技咨询有限公司,什么是变量和常量,对于变量和常量的概念:在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的。变量用于存储临时数据信息。某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放变量的值。我们可以在定义变量的时候对其赋值,如果需要改动变量的值,只需再次对其进行赋值即可。对于那些临时的数据信息或者处理过程,也可以存放在变量中。常量用于存储不经常改变的数据信息。定义常量的时候可以对其赋值,在程序的整个执行期间内,这个赋值都有效且不可再次对该常量进行赋值操作。,吉林省三扬科技咨询有限公司,变量的定义与赋值,变量的定义:美元符号($)加变量名称。在为一个变量命名时需要遵循以下命名规则:变量名以字母或下划线开头,可以由字母,下划线或数字构成。变量名区分大小写,“$var”和“$VAR”分别代表了两个不同的变量。自定义变量名称不可与PHP提供的默认变量名称相同。在为变量命名时,尽量使用有意义的字符串。,吉林省三扬科技咨询有限公司,变量的定义与赋值,变量的赋值:变量赋值传值赋值和引用赋值。传值赋值:使用“=”直接将一个变量(或表达式)的值赋给变量。使用这种赋值方式,等号两边的变量值互不影响,任何一个变量值的变化都不会影响到另一个变量。从根本上来说,传值赋值是通过在存储区域复制一个变量的副本来实现引用赋值:使用“=”将一个变量的值赋给另一个变量,和传值赋值不同的是需要在等号右边的变量前面加上一个“参数说明:name:常量的名称。value:常量的值。TRUE/FALSE:表明使用常量时常量名称是否区分大小写。如果为设置为TRUE则不区分大小写;如果设置为FALSE则区分大小写。如果没有设置该参数,则取默认值FALSE,吉林省三扬科技咨询有限公司,默认系统常量,吉林省三扬科技咨询有限公司,PHP的数据类型,整型(integer)浮点型(float)布尔型(boolean)字符串(string)数组(array)对象(object)NULL资源,吉林省三扬科技咨询有限公司,整型(integer),PHP中的整型指的是不包含小数部分的数据。在32位的操作系统中,整型数据的有效范围在“-2147483648”至“+2147483647”之间。整型数据可以用十进制(基数为10)、八进制(基数为8,以0作为前缀)或十六进制(基数为16,以0 x作为前缀)表示,并且可以包含“+”和“-”。,吉林省三扬科技咨询有限公司,浮点型(float),浮点型数据就是通常所说的实数,可分为单精度浮点型以及双精度浮点型。浮点数主要用于简单整数无法满足的形式,比如长度、重量等数据的表示。,吉林省三扬科技咨询有限公司,布尔型(boolean),布尔型数据是在PHP4中开始出现的,一个布尔型的数据只有“true”和“false”两种取值,分别对应了逻辑“真”与逻辑“假”。,吉林省三扬科技咨询有限公司,字符串(string),字符串是一个字符的序列。组成字符串的字符是任意的,可以是字母、数字或者符号。在PHP中没有对字符串的最大长度进行严格规定。在PHP中定义字符串有三种方式:使用单引号()、使用双引号()和使用定界符()。,吉林省三扬科技咨询有限公司,数组(array),数组是一系列相关的数据,以某种特定的方式进行排列而组成的集合。组成这个集合的各个数据可以是基本数据类型,也可以是复合数据类型;可以是相同数据类型,也可以是不同数据类型。数组里的每一个数据元素都有其唯一的编号,称为索引。索引用于指定数组中特定的数据元素。在有的语言中数组的索引必须是数字编号,而在PHP中,索引可以是数字编号,也可以是字符串。,吉林省三扬科技咨询有限公司,对象(object),对象是面向对象语言中的一个核心概念,对象就是类的一个实例。在面向对象语言中,人们把各个具体事物的共性特征抽取出来,形成一个一般的概念,也就构成了一个“类”。class类名类里包含的内容;在PHP中,通过“new”关键字来实例化一个类并得到该类的一个对象。,吉林省三扬科技咨询有限公司,NULL,NULL是PHP4开始引入的一个特殊的数据类型,这种数据类型只有一个值NULL。在PHP中,如果变量满足以下几种情况,那么该变量的值就为NULL。变量未被赋予任何值。变量被赋值为NULL。被unset()函数处理后的变量。,吉林省三扬科技咨询有限公司,资源,资源是PHP提供的一种特殊数据类型,该数据类型用于表示一个PHP的外部资源,比如一个数据库的访问操作,或者一个网络流的处理等等。虽然资源也是一种数据类型,但是我们却不能直接对它进行操作。PHP提供了一些特定的函数,用于建立和使用资源。比如“mysql_connect()”函数用于建立一个MySQL数据的连接,“fopen()”函数用于打开一个文件等等。,吉林省三扬科技咨询有限公司,数据类型之间的转换,自动类型转换强制类型转换,吉林省三扬科技咨询有限公司,自动类型转换,自动类型转换:定义变量时不需要指定变量的数据类型,PHP会根据引用变量的具体应用环境,将变量转换为合适的数据类型。在对变量进行赋值操作的时候,经常会用到自动类型转换,主要包括两种方式:直接对变量的赋值操作:变量的数据类型由赋予的值决定。也就是说,当把一个字符串类型的数据赋给变量时,该变量就是一个字符串类型的变量;当把一个整型数据赋给变量时,该变量就是一个整型的变量。运算式结果对变量的赋值操作:将一个运算式的结果赋值给一个变量。它分为两种情况:算数为同一数据类型:由于参与运算的所有运算数都是同一类型,所以被赋值的变量也属于这种类型。运算数为不同数据类型:如果所有运算数都是数字,将选取占用字节最长的一种运算数的数据类型作为基准数据类型;如果运算数为字符串,将该字符串转型为数字然后再进行求值运算。字符串转换为数字的规定为:如果字符串以数字开头,只取数字部分而去除数字后面部分,根据数字部分构成决定转型为整型数据还是浮点型数据;如果字符串以字母开头,直接将字符串转换为零,吉林省三扬科技咨询有限公司,强制类型转换,强制类型转换允许我们手动将变量的数据类型转换成为指定的数据类型。PHP强制类型转换与C语言或者Java语言中的类型转换相似,都是通过在变量前面加上一个小括号,并把目标数据类型填写在括号中实现的。,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为整型的规则:,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为浮点型的规则:,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为布尔型的规则:,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为字符串的规则:,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为数组的规则:,吉林省三扬科技咨询有限公司,强制类型转换,其它数据类型转换为对象的规则:,吉林省三扬科技咨询有限公司,表达式和运算符,算术运算符赋值运算符位运算符比较运算符逻辑运算符字符串运算符数组运算符类型运算符错误抑制运算符执行运算符判断运算符运算符的优先级,吉林省三扬科技咨询有限公司,算术运算符,算术运算符主要用于处理算术运算操作。,吉林省三扬科技咨询有限公司,赋值运算符,赋值运算符主要用于处理表达式的赋值操作。,吉林省三扬科技咨询有限公司,位运算符,位运算符在PHP的开发过程中应用并不是非常广泛,主要应用于整型数据的运算过程。当表达式包含位运算符时,运算时会先将各个整型运算数转换为相应二进制格式,然后再进行位运算。,吉林省三扬科技咨询有限公司,比较运算符,比较运算符用于比较两个数据的值并返回一个布尔类型的结果。,吉林省三扬科技咨询有限公司,逻辑运算符,逻辑运算符用于处理逻辑运算操作。,吉林省三扬科技咨询有限公司,字符串运算符,字符串运算符用于处理针对字符串的相关操作。在PHP中只提供了一个字符串运算符就是“.”,该运算符用于连接两个字符串。,吉林省三扬科技咨询有限公司,数组运算符,数组运算符应用于针对数组的一些相关操作。,吉林省三扬科技咨询有限公司,其它的运算符,PHP5提供了一个类型运算符“instanceof”,这个运算符用于判断指定对象是否来自指定的类。当PHP表达式产生错误,而我们又不想将错误信息显示在页面上时,可使用错误抑制运算符。当表达式的前面被加上“”这个运算符以后,该表达式可能产生的任何错误信息都会被忽略。PHP还提供了一种特殊的运算符执行运算符“”(键盘数字1左边的按键)。使用了这个运算符以后,该运算符内的字符串将会被当作DOS命令行来处理。判断运算符是唯一的一个三元运算符:表达式1?表达式2:表达式3,吉林省三扬科技咨询有限公司,运算符的优先级,高优先级的运算符所在子表达式会先被执行,而低优先级的运算符所在子表达式会后被执行。,吉林省三扬科技咨询有限公司,运算符的优先级,吉林省三扬科技咨询有限公司,流程控制语句,PHP中流程控制语句可分为;条件语句:if/else/elseif、switch。循环语句:foreach、while、dowhile、for。跳转语句:break、continue、return。,吉林省三扬科技咨询有限公司,包含语句,include()与include_once()require()与require_once(),吉林省三扬科技咨询有限公司,include()与include_once(),使用include()语句可以在指定的位置包含一个文件,该语句的语法格式:include(/path/filename)当一个文件被包含时,其中所包含的代码和include()语句所在行具有相同的作用域,也就是说,调用文件在该行处可用的任何变量在被调用的文件中也都可用。include_once()语句和include()语句类似,也是用于包含文件,但和include()语句不同的是,使用include_once()语句在包含文件时,如果该文件中的代码已经被包含了,则不会被再次包含。,吉林省三扬科技咨询有限公司,require()与require_once(),require()语句和include()语句除了在错误处理方式上不同,功能上几乎完全一样。当包含文件失败时,require()语句就会抛出一个致命错误并中止程

温馨提示

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

评论

0/150

提交评论