②要告诉PHP 这个存放session 变量文件的路径:在PHP 配置文件php。ini 中
设置session。save_path= d:/tmp 或其他文件夹,注意这里用正斜线/ ,是Unix 系统中目录的写法。
在程序中使用:通过专门的函数进行。
一般的顺序和使用的函数如下:
①session_start——初始化 session 。
语法: boolean session_start();
本函数初始化一个新的session,若该客户数据已在 session 之中,则连上原session 。本函数返回值均为 true 。
注意:在程序中,该函数的使用必须在任何向浏览器输出之前。
②session_register——注册新的session 变量
语法: boolean session_register(string name);
本函数增加一个变量到当前客户的session 变量数组中。参数 name 即为欲加入的变数名。成功则返回 true 值。
③象使用一般PHP 变量一样使用session 变量,
如echo s_name。”;你好!”等等。
④不使用时,基于安全的原因,应及时释放,最简洁的方法顺序如下:
首先,unset掉每个session变量元素
unset(s_name)或unset (_SESSION'"varname"')
删除名为s_name 的那个session 变量。
或说,删除了键名为s_name 的那个session 数组中的元素。
本质:销毁变量的内存空间
注意:不要 unset(_SESSION) ,这样将会使 _SESSION 不能发挥作用。
然后,destroy 掉session 文件
session_destroy()——删除session 文件
语法: session_unset()
本质:删除变量的外部存储空间
例:x。php
y。php
PHP 讲义 第 52 页 共 90 页
…………………………………………………………Page 53……………………………………………………………
第二节 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
查询结果
学号成绩
小说推荐
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- asp基础实用教程(DOC格式)
- 目 录一、关于ASP二、ASP的新功能三、创建ASP页四、使用脚本语言五、使用变量和常量六、使用集合七、ASP内建对象八、向浏览器发送内容九、包含文件十、访问数据库十一、调试ASP脚本十二、维护ASP应用程序的安全一、关于ASP Active Server Pages(ASP)是服务器端脚本编写环境
- 其他
- 最新章:第17章
- VC语言6.0程序设计从入门到精通
- -Page 1-Visual C 6.0 程序设计从入门到精通求是科技 王正军 编著
- 其他
- 最新章:第136章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 其他
- 最新章:第26章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 其他
- 最新章:第4章
- Java编程思想第4版[中文版](PDF格式)
- -Page 1-Page 2《Thinking In Java》中文版作者:Bruce Eckel主页:http/BruceEckel.编译:Trans Bot主页:http/memberease~transbot致谢-献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们!指导您利用万维网的语言进
- 其他
- 最新章:第295章
- 超级程序员
- 《超级程序员》作者:星若云第一章 毕业,北漂“为什么选择计算机这个专业“很多奇迹都是在计算机这个行业发生,你根本不知道,下一刻,什么技术会出现,什么人又成了世界首富“谈谈你对这个专业的看法,以及你的理想“我要做一名超级程序员,随心所欲,什么样的东西都能用程序来实现”简单的对话在一所大学的录音室里出现
- 都市言情
- 最新章:第472章