根据提供的文件信息,我们可以总结出以下几个重要的PHP知识点: ### 1. 文件包含与引入 - **`include()`**: 此函数用于将一个文件插入到当前正在执行的脚本中指定的位置。如果被包含的文件不存在或者无法访问,则脚本会继续执行后续代码,但会产生一个警告。 示例代码: ```php include("MyIncludeFile.php"); ``` - **`require()`**: 该函数的作用与 `include()` 类似,不同之处在于当文件不存在或不可访问时,`require()` 会导致脚本立即终止,并产生一个致命错误。 示例代码: ```php require("MyRequireFile.php"); ``` ### 2. 设置时区 - **`date_default_timezone_set()`**: 这个函数用于设置脚本运行的默认时区。如果没有设置,默认时区是根据服务器配置来确定的。设置默认时区后,所有日期时间函数都会使用这个时区。 示例代码: ```php date_default_timezone_set('UTC'); // 设置时区为 UTC echo date_default_timezone_get(); // 输出当前设置的时区 ``` - **`date_default_timezone_get()`**: 返回当前设置的默认时区对象。 ### 3. 数组操作 - **`end()`**: 将数组内部的指针指向最后一个元素,并返回该元素的值。 示例代码: ```php $array = array(1, 2, 4, 6, 8); echo end($array); // 输出最后一个元素的值 ``` - **`array_pop()`**: 移除数组中的最后一个元素,并返回该元素的值。 示例代码: ```php echo array_pop($array); // 移除并返回最后一个元素 ``` - **`array_slice()`**: 从数组中提取一个片段,返回新的数组。 示例代码: ```php echo array_slice($array, -1, 1); // 获取数组的最后一个元素 ``` ### 4. 错误报告 - **`error_reporting()`**: 控制错误信息的显示级别。 示例代码: ```php error_reporting(0); // 不显示任何错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); // 显示错误和警告 error_reporting(E_ALL); // 显示所有错误 ``` ### 5. 日期时间处理 - **`strtotime()`**: 将任何英文文本日期时间描述解析为 Unix 时间戳。 示例代码: ```php strtotime("2010-09-08 07:06:05"); ``` - **`date()`**: 格式化本地时间或 Unix 时间戳。 示例代码: ```php $time = strtotime("2010-09-08 07:06:05"); echo date("Y-m-d H:i:s", $time); ``` - **`mktime()`**: 创建 Unix 时间戳。 示例代码: ```php $tomorrow = mktime(0, 0, 0, date("m"), date("d") + 20, date("Y")); echo date("Y/m/d", $tomorrow); ``` - **MySQL 日期比较**:在 MySQL 查询中使用 `DATE_FORMAT()` 函数进行日期格式化。 示例代码: ```sql SELECT * FROM mydb WHERE DATE_FORMAT(date, '%Y-%m-%d') >= '2009-02-22' AND DATE_FORMAT(date, '%Y-%m-%d') <= '2012-03-23'; ``` ### 6. 字符集设置 - **HTML元信息**:在 HTML 中设置字符集。 示例代码: ```html <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> ``` - **PHP 设置字符集**: 示例代码: ```php header("content-type: text/html; charset=utf-8"); mysql_set_charset("utf8"); mysql_query("SET NAMES 'utf8'"); ``` ### 7. 循环遍历数组 - **`foreach`循环**:用于遍历数组中的元素。 示例代码: ```php foreach ($posts as $key => $val) { // 处理数组中的每一项 } ``` ### 8. 数据库查询 - **基本查询语句**:通过 SQL 查询语句获取数据。 示例代码: ```php $sql = "SELECT * FROM Person WHERE Lastname='Adams'"; $result = mysql_query($sql, $con); $result1 = mysql_fetch_row($result); // 获取一行作为索引数组 $result1 = mysql_fetch_array($result); // 获取一行作为关联数组 ``` ### 9. 处理表单提交的数据 - **遍历 $_POST 超全局变量**:处理表单提交的数据。 示例代码: ```php $posts = $_POST; foreach ($posts as $key => $val) { ${$key} = $val; } ``` ### 10. 页面重定向 - **使用 JavaScript 进行重定向**: 示例代码: ```php echo "<script language='javascript' type='text/javascript'>"; echo "window.location.href='$url'"; echo "</script>"; ``` - **使用 PHP 的 `header()` 函数进行重定向**: 示例代码: ```php header("Location: http://bbs.lampbrother.net"); exit; // 终止脚本执行 ``` 以上就是从给定的文件信息中提取的关键PHP知识点,这些知识点涵盖了文件包含、时区设置、数组操作、错误报告、日期时间处理、字符集设置、循环遍历、数据库查询、处理表单数据以及页面重定向等各个方面。希望这些信息对你有所帮助。



























===========================
include("MyIncludeFile.php");
require("MyRequireFile.php");
恢复默认时区
===========================
date_default_timezone_set($tz)、date_default_timezone_get()
注:此函数仅在PHP 5.1+中有效。
此函数是一个方便的捷径,可为以后的时间操作设定时区。
如:
// set timezone to UTC
date_default_timezone_set('UTC');
获取数组最后一个值
===========================
$array = array(1,2,4,6,8);
echo end($array);
echo array_pop($array); //这个是剪贴的意思 原来数组将不再有最后一个值
echo array_slice($array,-1,1);
报错
===========================
//禁用错误报告,也就是不显示错误
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR| E_WARNING| E_PARSE);
//报告所有错误


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 人教新起点英语三下Unit16Revisionlesson91省公开课一等奖全国示范课微课金奖PPT(1).pptx
- 通信原理模拟题(已经排好版&带选择题答案)(1).pdf
- 学生选课管理系统(数据库课程设计)(3)(1).doc
- 软件项目验收工作报告模版(1).doc
- 基于89c51的8led显示串口通信机设计大学论文(1).doc
- 计算机教师招聘试题汇总集合版(1).docx
- 【计算机软件毕业设计】高级中学教务管理系统(1).doc
- 基于单片机的家用电器定时器设计(1)(1).doc
- 计算机软件许可合同模版.docx
- 门户网站技术服务合同(6)(1).doc
- 探讨sqlserver数据库的证据收集与分析(1).docx
- 互联网环境下农村中学网络教研的方法探究(1).docx
- 互联网时代下党校图书馆数字化发展的理念和馆藏特色初探(1).docx
- 高中历史必修二4.2交通和通信工具的进步市公开课一等奖省优质课赛课一等奖课件(1).pptx
- JavaSE面向对象编程四ppt文档(1).ppt
- 关于通信工程项目成本及控制措施刘力萍(1).docx


