PHP基础与进阶技巧总结

需积分: 3 1 下载量 13 浏览量 更新于2024-10-18 收藏 3KB TXT 举报
"这篇文档是关于PHP的常用参考总结,涵盖了基础语法、数组操作、日期时间处理、数据库交互以及HTML表单与文件上传等多个方面。" 在PHP编程中,掌握常用的方法和技术至关重要。以下是根据标题和描述提炼出的一些关键知识点: 1. **字符串处理**: - `explode()` 函数:这个函数用于将字符串按照指定分隔符切割成数组。例如,`$arr=explode("-",$a)` 将字符串 `$a` 按照 `-` 分割,生成一个包含年份的数组。 2. **数组操作**: - `foreach` 循环:遍历数组并访问每个元素的键和值。如示例中的 `foreach($arr as $key=>$val)`,可以输出数组的键和对应的值。 3. **日期与时间**: - `date()` 函数:获取当前日期和时间。`$a = date("Y-m-d");` 获取当前的年月日格式的日期。 4. **MySQL 数据库操作**(注意:现代应用中建议使用mysqli或PDO替代mysql扩展): - `mysql_connect()` 和 `mysql_select_db()`:连接数据库和选择数据库。 - `mysql_query()`:执行SQL查询。 - `mysql_num_rows()`:计算查询结果中的行数。 - `mysql_fetch_array()` 和 `mysql_fetch_row()`:从结果集中获取行数据,前者可以返回关联数组、数字数组或两者兼有,后者只返回数字索引数组。 - `mysql_error()`:返回错误信息。 - `mysql_close()`:关闭数据库连接。 - `mysql_set_charset('GBK')`:设置字符集,防止中文乱码。 5. **字符编码与过滤**: - `htmlspecialchars()`:将特殊字符转换为HTML实体,防止XSS攻击。 6. **客户端数据处理**: - **Cookie**:设置和读取cookie,例如设置cookie和限制其有效期。 - **Session**:使用 `session_start()` 初始化session,并通过 `$_SESSION` 数组存储和读取用户会话数据。 7. **HTML表单处理**: - `enctype="multipart/form-data"`:在表单提交时,用于支持文件上传。 - `<input type="file">`:创建一个文件上传输入框。 - `$_FILES` 超全局数组:存储上传文件的相关信息,包括文件名、类型、大小、临时路径等。 8. **URL处理**: - `parse_url()` 函数:解析URL并返回其各个部分,如协议、主机、路径等。 9. **变量处理**: - `intval()` 函数:将变量转换为整数,确保数值操作的准确性。 这些是PHP开发中的一些基本操作和常见功能。了解并熟练运用这些知识点,可以有效地进行PHP编程并处理常见的任务。