计算机动态网页制作PHP

上传人:ji****72 文档编号:50952175 上传时间:2018-08-11 格式:PPT 页数:53 大小:382.50KB
返回 下载 相关 举报
计算机动态网页制作PHP_第1页
第1页 / 共53页
计算机动态网页制作PHP_第2页
第2页 / 共53页
计算机动态网页制作PHP_第3页
第3页 / 共53页
计算机动态网页制作PHP_第4页
第4页 / 共53页
计算机动态网页制作PHP_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《计算机动态网页制作PHP》由会员分享,可在线阅读,更多相关《计算机动态网页制作PHP(53页珍藏版)》请在金锄头文库上搜索。

1、 PHP动态网页制作授课人:傅成宏 单 位:信息工程学院 班 级:2008级新闻学1班 时 间:20102011学年度第一学期o动态网页的工作原理(1)接受请求(2)找到动态网页(3)执行程序代码并转化成标准的静态网页发送请求返回网页客户端服务器端PHP动态网页的制作 授课人:文学院 傅成宏6.1 PHP 网页 文件 的创 建o常用PHP文件编辑工具记事本/写字板专用网页编辑软件DreamweaverFrontPageZend StudioPHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构oPHP标记符l标准风格:l脚本风格: l简短风格lASP风格PHP动态网页的制作 授

2、课人:文学院 傅成宏6.2 PHP 语法 结构oPHP文件格式初学PHP范例范例课堂练习: 默写此二例PHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构o 结果的输出print()语句:输出字符串 echo语句:输出字符串区别: 输出多项时,echo语句中可用点号或逗号连接; print()是boolean型函数,echo不是函数,建议: 用print则必加括号, 用echo则必不加括号, 只用点号连接输出的多项!范例:print.phpPHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构o 结果的输出lprintf( ) / sprintf() 参数说明

3、 %b整数转成二进制 %c整数转成对应的ASCII字符 %d整数转成十进制 %f数字转成浮点数 %o整数转成八进制 %s整数转成字符串 %x整数转成小写十六进制 %X整数转成大写十六进制范例:printf.phpPHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构oPHP程序文件的执行与停止l程序的运行顺序:由上到下,由左向右(有时由右向右),遇到特殊控制回头重跑。l程序的停止:跑完结束;错误中止;指令结束。PHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构o程序的活用 require文件引用,引用失败立即挂 include文件引用,引用失败不管它范例re

4、quire.phpPHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构oPHP标识符标识符:常量、变量、函数等的名字。命名规则:l字母、数字、下划线组成,不以数字开始l区分大小写l避免重名!尤其不能与关键字同名l变量名前须加上美元符($)PHP动态网页的制作 授课人:文学院 傅成宏6.2 PHP 语法 结构o编写PHP文件应有的良好习惯l不用的变量尽量不设置(浪费)l减少测试性写法,即少写废码(男女)l缩排,括号对称(便于除错) l命名规则(不用汉字、见名知义、控制长度)l适当注释(便于以后维护) l考虑程序的活用(不死写,多套用)l勤查手册l多上机实践!范例PHP动态网页的

5、制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o数据PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o数据类型PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o标量数据类型类型说明 boolean(布尔型)真(true)、假(false) string(字符串型)连续 的字符序列 integer(整型)正负整数 float(浮点型)小数PHP动态网页的制作 授课人:文学院 傅成宏o布尔型(boolean)l通常用于一种是非判断中:l是,即值为真(true),则做事情A;l否,即值为假(false),则做事情B。l在PHP中,0为假,非0即真,

6、真即非0。范例boolean.phpPHP动态网页的制作 授课人:文学院 傅成宏o字符串型 (string)字符串是连续的字符序列,由数字、字母和符号组成。定义一个字符串有3种方式:l单引号()l双引号(“)l界定符(“value0”, 1=“value1”,); $stu0=“value0”; $stu1=“value1”;数组的长度可以自由更改!范例array01.phpPHP动态网页的制作 授课人:文学院 傅成宏o数组的其他操作确定数组大小 count( ) 查找数组元素 in_array( ) 增加数组元素 结尾处: array_push( ) 开头处: array_unshift(

7、) 中 间: ? 删除数组元素 结尾处: unset($stucount($stu)-1)开头处: ?中 间: ?范例array03.phpPHP动态网页的制作 授课人:文学院 傅成宏o数组的其他操作数组元素排序 升序sort( )降序rsort( )多个数组合并 array_merge( )范例array04.phpPHP动态网页的制作 授课人:文学院 傅成宏o对象(object)n程序设计的两种模式:p面向过程p面向对象PHP动态网页的制作 授课人:文学院 傅成宏类型说明 resource(资源)“句柄”,由编程人员分配的 ,处理外部事务的函数 null(空值)特殊的值,表示变量没有被 赋

8、值,唯一的值就是null 特殊数据PHP动态网页的制作 授课人:文学院 傅成宏o空值(null)表示没有为变量设置任何值,null / NULL空值有以下3种情况:还没有赋任何值;被赋值为null被unset( )函数处理过的变量范例 null.phpPHP动态网页的制作 授课人:文学院 傅成宏o检测数据类型函数检测类 型 is_bool( )检查变 量是否为布尔类型 is_string( )检查变 量是否为字符串类型 is_float( ) is_double( )检查变 量是否为浮点类型is_integer( ) is_int( )检查变 量是否为整型is_null( )检查变 量是否为n

9、ull is_array( )检查变 量是否为数组类型 is_object( )检查变 量是否为对象类型is_numeric( )检查变 量是否为数字或由数字组成 的字符串范例 is_numeric.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o常量常量:数值一旦设定便不可更改。常量的特性: 尽量使用大写字母,便于阅读和识别; 常量名不能以字符$开头; 值只能是标量数据类型。PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o预定义常量 =true); boolbool defined(stringdefined(string constan

10、t_nameconstant_name); );mixed mixed constant(stringconstant(string constant_nameconstant_name); );array array get_defined_constants(voidget_defined_constants(void); );范例constant.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o变量的类型 boolean 布尔型(true/false) string 字符串(引号内部的一连串字符) integer 整数(-217217-1) float 浮点

11、数(小数1.7E-3081.7E308) array 数组 object 对象PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o变量的使用命名:不用汉字、见名知义、控制长度不用保留字。标志:有钱才给你用(变量名前面加$)。转换:类型转换松散。定义:使用之前无须定义。转义:特殊字符要用转义控制。符号意义 “双引号 反斜线 n换行 r退格 t跳格 (TAB)PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o变量在引号中的妙用 单引号 死翘翘,没有任何作用! 双引号 “ “ 聪明的PHP会帮你自动处理! 建议欲显示出的字符串内如无变量,用单引号 实地测试

12、variableInQuatation.php PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o运算 运算 运算 地位:程序最基本的内容 类型:算术、字串、赋值、逻辑、位、其他 学法:理解、查表 PHP BIBLE 死记(笨笨笨!)PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o算术运算(Arithmetic Operation)运算符号意义 +加法运算 -减法运算 *乘法运算 /除法运算 %取余数 +累加 -递减范例arithmeticOperation.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o字串运算(S

13、tring Operation)运算符号意义 .连接两个字符串成为一个范例 stringOperation.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o赋值运算(assignment operation)运算符号意义 =将右边的值赋予左边 +=将右边的值加到左边 -=将右边的值减到左边 *=将左边的值乘以右边 /=将左边的值除以右边 %=将左边的值对右边取余数 .=将右边的字符串加到左边范例 assignmentOperation.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 语言 基础o关系/逻辑运算(logical operation)

14、 符号意义 大于 =大于或等于 =等于 != 不等于表达式:一个有值的任何东西。表达式是一个或多个操作符与操作数的 组合。PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(1) 顺序结构PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 单分支结构 ; if(condition) statement1; . ;课堂练习:抄写并背诵if.php 范例:if.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 双分支结构. ; if(condition) statement

15、1; else statement2; . ;范例:ifelse.php课堂练习:抄写并背诵ifelse.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 多分支结构PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 多分支结构if(condition1)statement1; elseif(condition2) statement2; elseif(condition3) statement3; else statement4; 范例ifElseIf01.php课堂练习:抄写并背诵ifElseIf01.phpPHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 多分支结构PHP动态网页的制作 授课人:文学院 傅成宏6.3 PHP 基本 语法o流程控制(2)分支结构 多分支结构switch(expr) case value1: statement1; break;case value2:statement2;break;case value3:statement3;break;.default :statement other;break; 课堂练习:用ifElseIf改写switch02.php 范例swi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号