php程序设计简明教程(DOC格式)-第12部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
session_destroy();//删除session 文件
echo “当前用户是:”。s_name;;//当前用户是:(空)
……
?》
第二节 PHP 编程要点
1。流程控制结构
(1)基本结构if,switch,while ,for ,break,continue 同C 语言,详细用法参见有关资料,此处略。
(2 )exit 和die
exit('string message') :输出消息message 后终止脚本的执行。若省略message,则什么也不输出就终止了脚
本的执行,这时,可以不带括号。
例如:用于调试,查看a 中的内容是否为空串,是则中断执行,同时输出消息
if(a=””)
exit(‘a 是空串!’);
die 是exit 的别名,作用同exit。
注意:exit 和die 都是用于控制语句流程的关键字,不是函数,因此不具备返回值的能力。
(3)包含文件
require(“要包含的文件”)
include(“要包含的文件”)
两者具有相同的目的:包括并运行指定文件,类似于C 程序中包含头文件的作用。
若要包含的文件找不到,include() 产生警告后继续执行,而 require() 则会报错并停止。因此,要想在丢失文
件时停止处理页面,那就需要用 require() 。
通常使用require()。
注意
①require()和include()都是语言结构,用于流程控制的,不是函数。
②由于它们包含进来的是文件(一般是多条代码的集合),为保证主程序的逻辑流程正确,在条件语句中使用必
须将其放在语句组中(花括号中)。
例:基本的 require() 例子
2。 PHP 嵌入HTML 或JavaScript 中
使用四种不同的PHP 语言标记符,嵌入PHP 代码。
PHP 讲义 第 53 页 共 90 页
…………………………………………………………Page 54……………………………………………………………
其中两种: 和 … 总是可用的。
另两种是
短标记: 在 php。ini 配置文件的指令 short_open_tag=on 时可用。
ASP 风格标记,在 php。ini 配置文件的指令 asp_tags =on 时可用。
例子:
(1)
(2 )
echo '有些编辑器如frontpage 不支持这种标记格式';
(3)
(4 )
注意:
〃Y PHP 代码与 PHP 语言开始标记符和结束标记符之间,至少应有一个空格或回车,以便PHP 语言解释器能正
确区分它们。
〃Y 如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 以保持符合标准。
〃Y 在以下情况应避免使用短标记:开发需要发行的程序或者库,或者在用户不能控制的服务器上开发。因为目标
服务器可能不支持短标记。为了代码的移植及发行,确保不要使用短标记。
〃Y 凡嵌有PHP 代码的程序文件,应具有Apache 能正确识别的PHP 文件扩展名(在Apache 配置文件中可查),
以便Apache 能将其提交给PHP 去解释执行。
〃Y 本课程采用短标记:。
例子:PHP 嵌入HTML 或JavaScript 中
用PHP 程序通过数据库查询成绩,查询结果存放到一个数组cj 中,这个数组的情况如下:
2 维,即2 列,分别是:学号,成绩
5 个元素,即5 行
整个数组表示成二维表格形式是:
下标 学号 成绩
0 1 1
1 2 2
2 3 3
3 4 4
4 5 5
现在要求输出这个查询结果为网页。
解:采用PHP 嵌入HTML 的方法
PHP 讲义 第 54 页 共 90 页
…………………………………………………………Page 55……………………………………………………………
hello;world
查询结果
学号成绩
保存成PHP 文件,从浏览器请求的结果为:
思考:
(1)数据量的问题。假如从数据库查询的结果不止5 个呢?例如是1000 个,若采用手工编写HTML 代码生成
表格的方法,显然很费事。
(2 )数据处理频度问题。假如每天有500 用户查询,且每次查询时间不确定,若采用手工编写HTML 代码生成
表格的方法,显然更费事,费神。
而采用PHP 程序输出表格,无上述2 点限制,只要服务器在运行。
3。用PHP 输出HTML 或JavaScript
用HTML 或JavaScript 书写的客户端代码都是文本符号,可用PHP 输出他们。
上例可改成:
效果同上例。
再例:输出JavaScript 的例子
无标题文档