




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本数据类型、运算符,PHP基础,PHP的常量和变量,PHP的常量类型PHP的常量包含两种:一种是系统预定义常量,另一种是自定义常量。PHP中预定了很多系统常量,这些系统常量可以很好地帮助我们了解系统当前的情况,而且这些常量可以随时调用。具体列举如下:,PHP的常量和变量,PHP的常量类型1、_FILE_这个默认常量是PHP程序文件名。若引用文件(include或require)则在引用文件内的该常量为引用文件名,而不是引用它的文件名。2、_LINE_这个默认常量是PHP程序行数。若引用文件(include或require)则在引用文件内的该常量为引用文件的行,而不是引用它的文件行。3、PHP_VERSION这个内建常量是PHP程序的版本,如3.0.8-dev。4、PHP_OS这个内建常量指执行PHP解析器的操作系统名称,如Linux。5、TRUE这个常量就是真值(true)。,PHP的常量和变量,PHP的常量类型6、FALSE这个常量就是伪值(false)。7、E_ERROR这个常量指到最近的错误处。8、E_WARNING这个常量指到最近的警告处。9、E_PARSE本常式为解析语法有潜在问题处。10、E_NOTICE这个常式为发生不寻常但不一定是错误处。例如存取一个不存在的变量。这些E_开头形式的常量,可以参考error_reporting()函数,有更多的相关说明。,PHP的常量和变量,PHP的常量类型define()的功能可以让我们自行定义所需要的常量:define(COPYRIGHT,Copyright,PHP的常量和变量,PHP的变量类型PHP中预先定义了很多变量,我们可以随时在脚本中引用。自定义变量:PHP的变量类型不多,有以下五种:string:字符串integer:整型double(floatingpointnumber):双精度型(浮点型)boolean:布尔型array:数组object:对象,PHP的常量和变量,PHP的变量类型PHP的变量属于松散的数据类型,具体使用时应注意以下几点:变量名要以“$”开头,且区分大小写;变量不必要预先定义或声明;变量在使用时编译器可动态进行类型指定和转换;变量如果未赋值而直接使用,变量值将被视为空;,PHP的常量和变量,PHP的变量类型1、字符串(string)要指定字符串给字符串变量时,要在头尾都加上双引号或单引号(例如:“这是字符串”或这是字符串)。而且在PHP中也提供一些转义字符,用以辅助那些已经被程序语法结构占用了的特殊字符,其列表如下:,PHP的常量和变量,PHP的变量类型1、字符串(string),PHP的常量和变量,PHP的变量类型2、整型(integer):在32位的操作系统中,它的有效范围是-2,147,483,648到+2,147,483,647。要使用8进位整数可以在面加0(零),要使用16进位整数可以在面加0 x。如:$int1=1234/十进制正整数$int1=-1234/负整数$int1=01234/八进制整数$int1=0 x1234/十六进制整数,PHP的常量和变量,PHP的变量类型3、双精度型(浮点型)(double(floatingpointnumber))在32位的操作系统中,它的有效范围是1.7E-308到1.7E+308。如:$float1=666.66$float2=6.6666e2/表示6.6666乘以10的2次方,为指数形式的浮点数应当注意的是,浮点型变量显示所用的十进制数的个数由php.ini文件中的precision定义,预定值为12,即浮点数的最长为14个数字。,PHP的常量和变量,PHP的变量类型4、布尔型(boolean)布尔型也就是逻辑型,其值非真即假,只要用于条件表达式和逻辑表达式中,用以控制程序流程。这种类型是从PHP4种才开始存在的。通常1即为true,0为false。要明示地将一个值转换成boolean,用(bool)或者(boolean)来强制转换。但是很多情况下不需要用强制转换,因为当运算符,函数或者流程控制需要一个boolean参数时,该值会被自动转换。,PHP的常量和变量,PHP的变量类型例:PHP变量的使用=字符串、整型、浮点型、布尔型,PHP的常量和变量,PHP的变量类型5、数组(array)数组变量可以是一维、二维或者更多维数组,其中的元素也很自由,可以是字符串、整型、浮点型、布尔型,甚至是数组或则对象。PHP还同时支持以数字为下标的索引数组(scalararray)和以字符串为下标的关联数组(associativearray),这二者虽没有任何区别,但也算得上是PHP比别的语言特别的地方之一吧!在PHP中可以使用list()函数或者array()函数来创建数组,也可以直接进行赋值。,PHP的常量和变量,PHP的变量类型5、数组(array)用array()函数创建数组的方法如下例:用array()函数创建PHP数组逐一给数组元素赋值数组元素简洁赋值-,PHP的常量和变量,PHP的变量类型5、数组(array)PHP中多维数组与一维数组的区别在于多维数组有两个或多个下标,他们的用法基本上是一样的。下面的例子就是采用逐一给二维数组元素赋值的方法来创建和使用二维数组的。,PHP的常量和变量,PHP的变量类型5、数组(array)多维数组的逐一赋值法用嵌套的array()函数创建PHP数组,PHP的常量和变量,PHP的变量类型6、对象(object)object为对象类型变量,目前在PHP中的默认类并不是太多。,运算符,算术运算符赋值运算符位运算符比较运算符错误控制运算符逻辑运算符字符串运算符运算符优先级(以括号控制),算术运算符,还记得学校里学到的基本数学知识吗?就和它们一样。,/$a+表示先给表达式赋值,然后$a的值自加1,所以,表达式为$a原值。除号(“/”)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。,赋值运算符,基本的赋值运算符是“=”。你一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左运算数。赋值运算表达式的值也就是所赋的值。也就是说,“$a=3”的值是3。这样就可以使你做一些小技巧:$a=($b=4)+5;/$a的值为9,同时也将$b的值设置为4.,在基本赋值运算符之外,还有适合于所有二元算术和字符串运算符的“组和运算符”,这可以让你在一个表达式中使用它的值并把表达式的结果赋给它,例如:$a=3;$a+=5;/等效于$a=$a+5$a-=5;$a*=5;$b=“Hello”;$b.=“There!”;/等效于$b=$b.There!;,比较运算符,错误控制运算符,PHP支持一个错误控制运算符:。当将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。下面代码会出错误:,在表达式之前,加上,将错误忽略掉。又如,打开文件的函数file(),在使用时也可加上:,逻辑运算符,字符串运算符,有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后。更多信息见赋值运算符。$a=Hello;$b=$a.World!;/HelloWorld!$a=Hello;$a.=World!;/HelloWorld!,流程控制,任何PHP脚本都是由一系列语句构成的。一条语句可以是一个赋值语句,一函数调用,一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。本章讲述了各种语句类型。条件语句选择语句循环语句break和continuereturn,条件语句,条件语句的格式:if(条件1)/代码elseif(条件2)/代码else/代码蓝色、绿色部分可省略。,if($a$b)print“”;if($a$b)print“”;$b=$a;if($a$b)print“我们”;elseprint“大家”;if($a=1)print“一”;elseif($a=2)print“二”;elseif($a=3)print“三”;|elseprint“未进前三”;,循环语句,while循环是PHP中最简单的循环类型,while语句的基本格式是:while(expr)statement;while语句的含意很简单,它告诉PHP只要while表达式的值为TRUE就重复执行嵌套中的循环语句。如果while表达式的值一开始就是FALSE,则循环语句一次都不会执行。for循环是PHP中最复杂的循环结构。for循环的语法是:for(expr1;expr2;expr3)statement;,foreach循环PHP4(不是PHP3)包括了foreach结构,和Perl以及其他语言很像。这只是一种遍历数组简便方法。foreach仅能用于数组foreach(array_expressionas$value)statementforeach(array_expressionas$key=$value)statement,选择语句,switch语句和具有同样表达式的一系列的IF语句相似。很多场合下需要把同一个变量(或表达式)与很多不同的值比较,并根据它等于哪个值来执行不同的代码。这正是switch语句的用途。,break和continue,break结束当前for,foreach,while,do.while或者switch结构的执行。continue在循环结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文人教部编版八年级下册题破山寺后禅院教学设计及反思
- 七年级地理下册 第七章 第一节 日本教学设计1 (新版)新人教版
- 初中物理教科版八年级下册4 机械效率教案
- 2024四川泸州老窖股份有限公司全国校园招聘123人笔试参考题库附带答案详解
- 初中语文22 诗二首第2课时教学设计及反思
- 七年级道德与法治下册 第一单元 青春时光第一课 青春的邀约 第2框 成长的不仅仅是身体教学设计 新人教版
- 安全生产教育培训
- 主题二 收纳衣物会摆放 第一课时(教案)- 三年级下册劳动甘肃教育出版社
- 2024北京中水科工程集团有限公司工程设计研究中心招聘1人笔试参考题库附带答案详解
- 九年级英语下册 Module 2 Environmental problems Unit 4 Natural disasters教学设计4 牛津深圳版
- 水族馆节能减排策略-洞察分析
- 施工单位进场流程
- 《演讲要素》课件
- 儿童系统性红斑狼疮诊断与治疗评析
- 度假酒店的规划与开发
- 新高考数学二轮复习讲练专题06 函数与导数常见经典压轴小题归类(26大核心考点)(讲义)(解析版)
- 高速公路改到封闭施工方案
- 胸椎骨折的护理课件
- 机械CAD、CAM-形考任务一-国开-参考资料
- 省考试录用公务员面试通知书
- 第9课《美丽的颜色》说课稿 2024-2025学年统编版语文八年级上册
评论
0/150
提交评论