PHP预定义变量的使用与Apache服务器变量详解
需积分: 50 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开发领域的影响力和实用性。
2009-12-23 上传
2014-05-06 上传
2017-03-17 上传
2020-12-18 上传
2020-10-28 上传
2020-10-28 上传
2020-12-18 上传
点击了解资源详情
点击了解资源详情
小炸毛周黑鸭
- 粉丝: 24
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章