PHP预定义变量的使用与Apache服务器变量详解

需积分: 50 1 下载量 21 浏览量 更新于2024-08-18 收藏 770KB PPT 举报
"这篇学习资料主要讲解了PHP5中预定义变量的两种使用方法,并介绍了Apache服务器的一些关键变量。此外,还概述了PHP的历史发展和主要版本,以及PHP教程的章节概览。" 预定义变量在PHP5中是用于访问服务器和环境信息的重要工具。它们有两种使用方式: 1. **启用register_globals**: 当`register_globals`配置选项设为`On`时,可以直接通过 `$全局变量名` 使用预定义变量。这种方式会自动将服务器和环境变量转化为全局变量,简化了代码编写,但可能导致安全问题,因为它容易混淆变量来源。 2. **使用$HTTP_SERVER_VARS数组**: 即使`register_globals`设为`Off`,也可以通过 `$HTTP_SERVER_VARS['全局变量名']` 访问服务器变量。这是一种更安全的访问方式,因为它需要显式地引用变量。 以下是一些常见的Apache服务器变量及其用途: - **SERVER_NAME**: 表示当前运行PHP脚本的服务器名称,如果是虚拟主机,则显示虚拟站点的名称。 - **REQUEST_METHOD**: 提供了用户请求页面的方式,如`POST`、`GET`、`HEAD`或`PUT`,这对于处理不同类型的HTTP请求至关重要。 - **QUERY_STRING**: 包含URL中用于请求的查询字符串,通常用于传递表单数据或其他参数。 - **DOCUMENT_ROOT**: 指定了当前执行PHP脚本的文档根目录,与Apache服务器配置中的`DocumentRoot`设置相对应。 PHP教程大纲覆盖了从基础到高级的主题,包括: - 第一章介绍了PHP的起源和发展。 - 第二章和第三章涉及PHP的安装和基础编程。 - 第四章至第六章涵盖了数值类型、控制结构和面向对象编程。 - 第七章至第九章讨论了数据库操作、Cookie和Session管理,这些都是Web开发中的核心概念。 - 第十章至第十三章涉及文件操作、网络应用、正则表达式和XML处理,这些都是增强PHP功能的关键领域。 - 第十四章提供了综合实例,帮助学习者将理论知识应用于实际项目。 通过学习这些内容,读者将能够理解PHP的基本语法,掌握预定义变量的使用,并有能力构建功能丰富的动态Web应用程序。PHP自1994年以来不断发展,从简单的个人主页工具演变为广泛支持Web开发的强大语言,其历史和不断改进的过程体现了其在Web开发领域的影响力和实用性。