第09章 php简介

第09章 php简介

ID:21850405

大小:1.23 MB

页数:47页

时间:2018-10-20

第09章 php简介_第1页
第09章 php简介_第2页
第09章 php简介_第3页
第09章 php简介_第4页
第09章 php简介_第5页
资源描述:

《第09章 php简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web技术原理及应用Web系统与技术烟台大学计算机学院陈智育第9章PHP简介内容9.1PHP的起源和用途9.2PHP概述9.3基本语法特征9.4原始类型,操作和表达式9.5输出9.6控制语句9.7数组9.8函数9.10表单处理9.11文件处理9.12cookie9.13会话跟踪29.1PHP的起源和用途起源RasmusLerdorf–1994为记录个人网站的访问者而开发PHP为开源(open-source)产品PHP原表示:PersonalHomePagePHP现表示:HyperTextPreprocessorPHP用于表单处理,文件操作,数据库访问39.2PHP概述PHP为服务器

2、端脚本语言(环境).对等技术:CGI,ASP,ASP.NET,JSP…PHP脚本代码嵌入在XHTML文档中.文档后缀:.php,.php3,.phtmlPHP处理器:输入PHP文档,输出XHTML文档两种处理模式:复制和解释与JavaScipt类似,只是在服务器端执行解释执行,语法,动态类型49.2PHP概述Apache+PHP+MySQL套装绿色版,版本,APMExpress根文档目录http://localhost59.3基本语法特征PHP代码可在XHTML文档的内部或外部内部:外部:include(“table2.inc”);外部文件可包含:PHP代码,XH

3、TML标记,客户端脚本PHP代码必须在中所有变量名都以’$’开头,区分大小写保留字(P289表9-1)不区分大小写注释:单行用#或//,多行用/*…*/语句以分号为结束69.4原始类型,操作和表达式8种原始类型:标量类型:整数,双精度,字符串,布尔型复合类型:数组,对象特殊类型:资源,NULL变量动态类型,没有声明语句未赋值(未绑定)变量的值为NULLIsSet函数:判断变量是否为NULLunset函数:设定变量为NULL报告未赋值变量的使用:error_reporting(15)79.4原始类型,操作和表达式整数类型integer,相当于long(长整型),一般为

4、32位双精度类型相当于double,一般为64位字符串类型没有字符类型,字符用长度为1的字符串表示:”A”可用单引号(‘)或双引号(“)表示字符串单引号:不解释变量($sum)和转义字符()布尔型两种取值:TRUE或FALSE(0,“”,“0”)89.4原始类型,操作和表达式算术运算符和表达式与C类似:+,-,*,/,%,++,--整数结果溢出会产生双精度值,如1/2用于数值计算的预定义函数(P292表9-2)floor,ceil,round,srand,rand,abs,min,max,…字符串操作连接操作符:.(英文句点)字符串可看作数组访问(索引从0开始):$str{3}

5、字符串相关预定义函数(P292表9-3)strlen,strcmp,strpos,substr,chop,trim,ltrim,strtolower99.4原始类型,操作和表达式标量类型转换隐式或显式类型转换隐式转换:根据上下文进行字符串上下文,数值转为串:”Thesumis”.100数值上下文,串转为数值:3*”100”双精度(.,e,E)或整数,0(转换失败)显式转换(例:$sum=4.777)圆括号中指定类型:(int)$sum使用转换函数:intval($sum)使用settype函数:settype($sum,“integer”)109.4原始类型,操作和表达式标量类型转

6、换判断变量的类型使用gettype函数,返回字符串(“integer”)使用判断函数:is_int,is_double,is_string,is_bool赋值操作符与C语言类似:=复合赋值操作符:+=,-=,…119.5输出PHP脚本输出为XHTML代码(客户端脚本)两种输出方式:print和printfprint函数可不用括号:print"Thisistoo
muchfun
";参数可以是字符串,也可为其他类型:print(47);输出变量(双引号)print“Theresultis:$result
”;129.5输出printf函数(类似C语言)一般格式

7、:printf(格式串,参数1,参数2,…)常用格式符:%d,%f,%s域宽:%6d,%5.2f,%10s例:today.php139.5输出例:today.php149.6控制语句和C语言非常类似:选择语句,循环语句控制表达式需使用关系操作符和布尔操作符关系操作符常用:>,<,>=,<=,!=,==严格判断:===,!==布尔操作符(逻辑运算符)类似C:&&,

8、

9、,!另:and,or,xor,优先级较低159.6控制语句选择语句if,if-else,elseifsw

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。