配色: 字号:
任务3 系统前台界面设计
2022-10-26 | 阅:  转:  |  分享 
  
任务3 系统前台界面 设计 PHP网站开发实战项目式教程学习目标【知识目标】通过Dreamweaver创建站点掌握PHP语法结构、输出结果、
注释掌握PHP语言的常量、变量、数据类型、运算符及表达式掌握PHP的流程控制语句掌握PHP语言的数组掌握PHP语言的函数(常用内置
函数、时间日期函数、字符串函数等等)与自定义函数掌握表单的处理【技能目标】掌握PHP基本的语法会利用PHP开发工具进行简单的PHP
程序编写目录子任务一:创建PHP动态网站站点子任务二:商品订单页面设计子任务三:商品计算功能实现子任务一:创建PHP动态网站站点子
任务二:商品订单页面设计3.2.1 PHP标记3.2.2 PHP输出语句格式:例如: o "

PHP is fun!

"; echo ''Hello world!
'';
echo "I''m about to learn PHP!
"; echo "This",
" string", " was", " made", " with multiple parameters."; ?>e
cho “显示内容”; php语句结构严谨,每条语句后需要加分号结束; echo输出的语句可以用双引号界定,也可以用单引号界定;
echo语句可以同时输出多个内容时,内容之间用逗号分隔3.2.3 PHP注释语句多行注释。以“/”开始,“/”结束。单行注释。
以“//”或“#”开始,所在行结束时结束。3.2.4 变量定义 变量是什么?为什么叫变量?变量就是一个储存数据的容器。因为这个容器
里的数据可能随时都会改变(看你的程序怎么去运作),所以叫变量。1.变量的命名与赋值命名 变量的命名必须符合以下:变量必须由一个美元
符号“$”开头,例如:$abc;变量名的第二个符号必须是字母或下划线,后面可以是字母、数字或者下划线组合;变量名严格区分大小写,如
果两个变量只是大小写不同,则被视为两个变量。给变量命名最好做到见名知意。2.变量的使用双引号或单引号均可以定义字符变量,但两者绝不
等价。使用单引号时,程序不会判断字符串中是否包含变量,也就是说,即使字符串中包含变量,也只输出变量名,不输出变量值;而使用双引号时
,则输出变量值。例如:"
; echo ''世界$str'';?>3.数据类型4.转义字符如果要输出引号或双引号,则需要使用转义字符”\”。PHP中还
有一些特殊字符的转义字符。5.数据类型之间的转换 num1=$str1+$str2; //$num1的结果为整型(1) echo $num2=$str1+5;
//$num2的结果为整型(6) echo $num3=$str1+2.56; //$num3的结果为浮点型
(3.56)?> /输出”10string” echo (int)$b; //显示0?>自动转换强制转换3.2.5 常量
定义 常量是指在程序运行中无法修改的值。1. 自定义常量 echo BUF_SIZE; ?>define(“常量名”,”常量值”);常量一般用大写2. 预定义常量经常使用的预定
义常量有5个,这些特殊的常量是不区分大小写的。3.2.6 运算符和表达式1.运算符2.表达式定义 操作数和操作符组合在一起即组成
表达式。表达式是由一个或者多个操作符连接起来的操作数,用来计算出一个确定的值。3.2.6 运算符和表达式3.2.7 流程控制语句1
. if条件结构if(条件表达式){...}if(条件表达式){ 语句块1;}else{ 语句块2;}if(条件表达
式1){ 语句块1;}else if(条件表达式2){ 语句块2;}...... else{
语句块n;}3.2.7 流程控制语句1. if条件结构switch(表达式){case 常量表达式1:语句
块1;break;case 常量表达式2:语句块2;break;......case 常量表达式n:语句块n;break;[def
ault:语句块n+1;break;] }3.2.7 流程控制语句2. 循环结构while(条件表达式){ 循环体语句;}do{
循环体语句;}while(条件表达式);for(初始值;执行条件;执行动作){ 循环体语句;}3.2.8 数组定义 数组是一组数
据的集合,这组数据的类型可以相同,也可以不同,数组将它们结合在一起形成一个可操作的整体。数组本身也是变量,其命名与变量命名规则一致
。组成数组的元素称为数组元素,。每个数组元素对应一个编号,这个编号称为数组的键(key),每个键对应一个值(value)。PHP中
有两种数组,索引数组和关联数组。索引数组的键是整数,且从0开始标注。关联数组以字符串作为键。1.创建数组格式:array([key
=>]value,...)2.遍历数组(1)for循环结构只有当数组是索引数组且该数组的索引(key)是连续整数时,方能使用for
循环结构进行遍历。2.遍历数组foreach循环结构仅能用于数组foreach(array as [$key=>]$value)3
.常见数组函数(1)数组排序函数对关联数组进行排序时,可以使用asort()函数(升序排序)和arsort()函数(降序排序),以
保持数组键名与元素值的对应关系。sort( $array, $sort_flags)resort( $array, $sort_f
lags)asort( $array, $sort_flags)arsort( $array, $sort_flags)3.常见数
组函数(1)数组排序函数如果希望按照数组的键名进行排序,而并非按照数组元素值来进行排序的话,可以使用ksort()函数和krsor
t()函数。ksort( $array, $sort_flags)krsort( $array, $sort_flags)3.常见
数组函数(2)数组查找函数array_search($needle, $array)子任务二:商品订单页面设计在此任务中需要完成一
个简单的网上购物系统的商品订单程序,当用户输入相应商品数量后,点击“提交”,出现另一个页面,上面详细列明了该订单的明细,包括商品的
总量、总价格和折扣等。实施与测试1、创建两个页面:buy.php和order.php。前者用于用户输入订单数据,后者用于计算并显示
用户提交的定单信息。2、在buy.php页面,将静态页面创建完毕,并使表单跳转至order.php页面。3、在order.php页
面,负责接收buy.php页面传递过来的数据,并且进行计算。子任务三:商品计算功能实现3.3.1 函数定义 函数是一段完成指定任务
的已命名代码,函数可以遵照给它的一组值或参数完成任务。PHP中的函数有两种,一种是标准的程序内置函数,该类函数在PHP中已经预定义
过,有数百种,用户可以不定义而直接使用。另一种是用户自定义函数,完全由用户根据实际需要而定义。1.常见内置函数(1)die()和e
xit()函数(2)empty()函数(3)格式化number_format()函数2.字符串函数(1)统计字符串长度strlen
()函数(2)截取字符串substr()函数(3)字符串分割explode()函数(4)字符串合并implode()函数3.自定义
函数(1)函数定义function函数名([参数1,参数2,参数3......]){ 函数体; return函数返回值;}3.自定
义函数(2)函数调用函数名(实参列表);3.自定义函数(3)参数传递 函数调用过程中,需要向函数传递参数,被传入的参数称为实参(如
例3-31中的10),而函数定义的参数称为形参(如上例中的$n),参数传递的方式主要有值传递和引用传递。3.3.2 PHP表单处理
HTML表单组成(1)表单(2)表单元素
”get” >...
lue=”...”>3.3.2 PHP表单处理2.表单传值 页面中表单数据传送方式有两种,一种是get,另一种是post,同样页面中接收表单数据的方式也有两种,一种是$_GET,另一种是$_POST,它们属于PHP中的全局变量,在PHP中任何地方均可以调用这些变量。子任务三:商品计算功能实现实施与测试1、新建页面,在此页面中利用表单与函数功能制作程序。2、静态代码,在创建的页面中,创建静态页面效果。3、动态代码,在页面中插入PHP代码。
献花(0)
+1
(本文系籽油荃面原创)