已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 PHP基础语法一、实验目的1.掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用;2.掌握PHP流程控制;3.掌握在Html和PHP命令标记相结合的方法;二、实验方法通过实验,使学生做到:1.了解在html中嵌入PHP代码的方法。2.了解PHP流程控制的语法。3.了解php变量赋值、运算符和表达式的用法。三、实验过程(一)数据类型1.强制转换为整型PHP程序文件3-1要求?php$a = 123; $b = 123abc; $c = 2.32; $d = 2.32abc; $e = abc123; $f = TRUE; $g = FALSE; $h = 3.1415926; $i = -3.1415926; echo (int)$a; /补充完整其他8个$o=(0.1+0.7)*10;echo (int)$o , ;?将$a到$i 9个变量分别强制转换为整型数据,并输出转化结果,已给出一个例子,补充完整其他8个。2. 强制数据类型转换布尔型PHP程序文件3-2要求?php$a = 0; / 定义一个值为零的整型变量a$b = -123; / 定义一个非零整型变量b$c = 0.0; / 定义一个值为零的浮点型变量c$d = 3.14; / 定义一个非零浮点型变量d$e = ; / 定义一个空字符串型变量e$f = 0; / 定义一个内容为零的字符串型变量$g = TRUE; / 定义一个非空字符串型变量g$h = array(); / 定义空数组h$j = array(0);$k = NULL; / 定义一个NULL型的变量jecho var_dump(boolean)$a).;/补充完整其他变量转换?将变量$a到$k强制转换为布尔型,并用var_dump获取转换后的数据类型,然后用echo输出,补充完整。(二)PHP变量和常量的使用1PHP变量的赋值及输出在根目录中新建一个php动态页面3-3.php,右击用Dreamweaver打开,嵌入一段php代码,php代码中首先创建变量$xh,然后给变量$xh赋一个文本数值(自己的学号),接着把$xh的值在浏览器中输出。示例代码3-1.php:打开浏览器,查看输出结果2PHP常量的赋值及输出在根目录中新建一个php动态页面3-4.php,右击用Dreamweaver打开,嵌入一段php代码,php代码中首先创建常量PI,然后给PI赋浮点型数据3.1416,接着把PI的值在浏览器中输出。示例代码3-4.php(学生自行完成)3.使用PHP输出如下字符串c:windowssystem和Tim OReilly4.使用PHP输出HTML标记创建页面3-5.php使用PHP输出字体为黑体、颜色为红色的汉字,汉字内容自定;使用PHP输出一个文字超链接,超链接内容自定;使用PHP输出一个图片,图片自定;使用PHP输出一个表格,表格如下:5.创建文件3-6,将下列代码段复制到文件中,并为其中代码添加注释,说明每句话的作用。PHP程序文件3-6?phpif (defined(STANDARD_H)echo 该常量已经定义!.;echo constant(STANDARD_H) .;elseecho 该常量还没有定义!.;define(STANDARD_H,HELLO ANOTHER WORLD!);if (defined(STANDARD_H)echo 该常量已经定义! .;echo constant(STANDARD_H) .;elseecho 该常量还没有定义!.;?(三)在html中嵌入PHP命令标记编写一个php动态页面3-7.php,在html标记中先嵌入一段php代码,给变量$xh赋一个文本数值;然后把$xh的数值作为一个html表单中的文本型输入框(xh)的value属性值,使该文本域默认显示$xh变量的值。示例代码3-3.php:在html中嵌入PHP命令PHP inside html 学号是input type=text name=xh size=20 value= (四)Javascript中嵌入PHP语句编写一个php动态页面3-4.php,在html标记中用先嵌入一段php代码,给变量$xh赋一个文本数值;然后把$xh的值使用Javascript中alert警告框输出。示例代码3-8.php:在JS中嵌入PHP命令alert();(五)PHP运算符和表达式1.求圆的面积在根目录中新建一个php动态页面3-9.php,右击用Dreamweaver或notepad+打开,嵌入一段php代码,php代码中首先创建常量PI,然后给PI赋浮点型数据3.1416,接着创建变量$r,为其赋值3.0,计算以$r为半径的圆的周长和面积,结果分别赋值给$c和$s,并输出在浏览器中之。示例代码3-5.php:2.逻辑运算新建文件3-10,其中创建两个变量$a和$b,其值分别为5和NULL,对这两个变量分别进行逻辑非、逻辑或、逻辑与运算,并用var_dump获取这些逻辑运算结果的数据类型,然后用echo语句输出结果数据类型。(六)PHP流程控制语句(1)条件语句编写一段PHP代码,用于判断一个整数变量的数值是否大于5,并显示判断结果。编程示例3-11:思考:新建3-12,分别使用if-else结构和switch结构实现以下功能:给定成绩$score为68分,判断给分数为优、良、中、及格、不及格中的哪个等级。(2)循环语句编写一段PHP代码,使用一段循环,计算1到100之间所有整数的和,并输出之。编程示例3-13:思考:(1)新建文件3-14,使用循环语句输出如下表单,其中,年、月、日下拉列表框取值分别为1950-2014、1-12、1-31(2)新建3-15使用两层循环嵌套输出如下图形:(七)PHP文件包含语法:include filename;require filename;PHP 中使用include 和 require 语句,您能够在服务器执行 PHP 文件之前把该文件插入另一个 PHP 文件中。include 和 require 语句用于在执行流中向其他文件插入有用的的代码。include 和 require 很相似,仅有在错误处理方面的差异:require 会产生致命错误 (E_COMPILE_ERROR),并停止脚本include 只会产生警告 (E_WARNING),脚本将继续因此,如果您希望继续执行,并向用户输出结果,即使包含文件已丢失,那么请使用 include。否则,在框架、CMS 或者复杂的 PHP 应用程序编程中,请始终使用 require 向执行流引用关键文件。这有助于提高应用程序的安全性和完整性,在某个关键文件意外丢失的情况下。包含文件省去了大量的工作,提高了代码的可重用性,这意味着您可以为所有页面创建标准页头、页脚、菜单文件以及公共模块和函数等。然后,在页头需要更新时,您只需更新这个页头包含文件即可。举例如下:1.包含统一的标准页头、页脚创建一个标准的页头文件header.php和标准页脚文件footer.php,如下图所示。header.phpfooter.php创建index.php,member.php等页面,使用 include/require在这些页面中引用这个页头文件,实现网站所有页面统一页头页脚的功能。示例代码如下:Welcome to my home page!Some text.2.包含统一的标准菜单创建标准菜单文件menu.php,要求在页面index.php,category.php(商品分类页面)中同时使用该标准菜单和上述标准页头、页脚文件。示例代码如下:Welcome to my home page.Some text.3.包含变量、常量、函数等公共模块假设有些变量、常量以及公共函数等需要在整个网站中都使用,此时可以创建vars.php、constants.php、function.php专门用于存放公用的变量、常量和函数,以便在需要使用它们的页面包含相应文件。示例代码如下:存放公用变量的文件vars.php这些变量可用在调用文件中:Welcome to my home page.实验任务:新建公共常量、函数文件vars.php、constants.php、function.php,分别在其中创建公共常量PI=3.1416以及公共函数cirle_area
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年蓝碳项目投融资协议
- 2026年动漫文化交流活动合同
- 天然药物学毕业论文
- 电商退出申请书
- 乐视金融行业报告
- 查工商档案申请书
- 村民摘苹果申请书范文
- 内部晋升面试制胜技巧
- 商丘文化话术特色
- 当前金融行业市场分析报告
- 医学教育信息化融合实践路径
- 火灾安全课课件
- 2026-2031中国电线电缆市场投资分析及未来发展规划建议报告
- 国家宪法日知识竞赛试题库(含答案)
- 2025年国际私法试题及答案
- 亚马逊进货合同范本
- 高速公路隧道爆破工程安全专项施工方案
- 重症医学科急性呼吸衰竭护理方案
- 2025版静脉治疗护理技术解读
- 2025四川成都环境投资集团有限公司下属成都国资国企改革发展研究院有限责任公司招聘产业研究岗等岗位4人考试笔试参考题库附答案解析
- 2025年青海省西宁市中考数学数学试卷(附答案解析)
评论
0/150
提交评论