PHP5常用函数列表概览
封面图
•
2025-10-01
•
PHP
217
0
0
0
PHP 5 是 PHP 的一个主要版本,发布于 2004 年。它引入了许多新特性,如面向对象编程(OOP)、魔术方法、异常处理等。下面是一些 **PHP 5 中常用的函数**,按功能分类列出,帮助你快速了解和使用: --- ## 🔹 一、字符串处理函数 | 函数名 | 功能 | |--------|------| | `strlen()` | 获取字符串长度 | | `strpos()` | 查找字符串首次出现的位置 | | `substr()` | 截取字符串 | | `str_replace()` | 替换字符串中的某些字符 | | `strtolower()` / `strtoupper()` | 转换为小写/大写 | | `trim()` | 去除字符串两端的空白字符 | | `htmlspecialchars()` | 将特殊字符转换为 HTML 实体 | | `md5()` | 计算字符串的 MD5 哈希值 | | `sha1()` | 计算字符串的 SHA-1 哈希值 | --- ## 🔹 二、数组处理函数 | 函数名 | 功能 | |--------|------| | `array_keys()` | 获取数组的所有键 | | `array_values()` | 获取数组的所有值 | | `array_merge()` | 合并一个或多个数组 | | `array_slice()` | 从数组中取出一段 | | `in_array()` | 检查数组中是否存在某个值 | | `array_key_exists()` | 检查键是否存在 | | `count()` | 统计数组元素个数 | | `sort()` / `rsort()` | 对数组进行排序 | | `array_map()` | 对数组中的每个元素应用回调函数 | | `array_filter()` | 使用回调函数过滤数组元素 | --- ## 🔹 三、文件系统函数 | 函数名 | 功能 | |--------|------| | `file_get_contents()` | 读取文件内容 | | `file_put_contents()` | 写入内容到文件 | | `is_file()` | 判断是否是文件 | | `is_dir()` | 判断是否是目录 | | `copy()` | 复制文件 | | `rename()` | 重命名文件或目录 | | `unlink()` | 删除文件 | | `fopen()` / `fclose()` | 打开/关闭文件 | | `fgets()` / `fwrite()` | 读取/写入文件内容 | --- ## 🔹 四、日期和时间函数 | 函数名 | 功能 | |--------|------| | `date()` | 格式化本地日期和时间 | | `time()` | 返回当前时间戳 | | `strtotime()` | 将英文日期时间字符串转换为时间戳 | | `mktime()` | 创建一个日期时间戳 | | `gmdate()` | 格式化 GMT 时间 | | `checkdate()` | 验证日期是否合法 | --- ## 🔹 五、HTTP 和 URL 函数 | 函数名 | 功能 | |--------|------| | `header()` | 发送 HTTP 头信息 | | `urlencode()` / `urldecode()` | URL 编码/解码 | | `parse_url()` | 解析 URL 地址 | | `get_headers()` | 获取远程服务器的 HTTP 头信息 | | `http_build_query()` | 构建 URL 查询字符串 | | `isset()` / `empty()` | 判断变量是否设置或为空 | --- ## 🔹 六、会话和 Cookie 函数 | 函数名 | 功能 | |--------|------| | `session_start()` | 启动会话 | | `$_SESSION` | 存储会话数据 | | `setcookie()` | 设置 Cookie | | `$_COOKIE` | 获取 Cookie 数据 | | `session_destroy()` | 销毁会话 | --- ## 🔹 七、数据库操作(MySQL) | 函数名 | 功能 | |--------|------| | `mysql_connect()` | 连接 MySQL 数据库(已弃用) | | `mysql_query()` | 执行 SQL 查询(已弃用) | | `mysql_fetch_assoc()` | 获取结果集中的一行作为关联数组 | | `mysql_close()` | 关闭 MySQL 连接(已弃用) | > ⚠️ 注意:PHP 5 中的 `mysql_*` 系列函数在 PHP 7 中已被移除,建议使用 `PDO` 或 `mysqli` 扩展。 --- ## 🔹 八、面向对象相关函数 | 函数名 | 功能 | |--------|------| | `class_exists()` | 检查类是否存在 | | `method_exists()` | 检查类的方法是否存在 | | `property_exists()` | 检查类的属性是否存在 | | `get_class()` | 获取对象所属的类名 | | `is_a()` | 检查对象是否属于某个类或其子类 | | `get_object_vars()` | 获取对象的属性列表 | --- ## 🔹 九、错误和异常处理 | 函数名 | 功能 | |--------|------| | `error_reporting()` | 设置错误报告级别 | | `set_error_handler()` | 设置自定义错误处理函数 | | `trigger_error()` | 触发用户级错误 | | `exception_set_handler()` | 设置异常处理函数(PHP 5.1+) | --- ## 🔹 十、其他常用函数 | 函数名 | 功能 | |--------|------| | `isset()` | 检查变量是否已设置 | | `empty()` | 检查变量是否为空 | | `is_numeric()` | 检查变量是否为数字或数字字符串 | | `is_array()` | 检查变量是否为数组 | | `is_string()` | 检查变量是否为字符串 | | `is_int()` / `is_float()` | 检查变量是否为整数/浮点数 | | `is_callable()` | 检查变量是否可调用(函数或方法) | --- ## ✅ 总结 PHP 5 提供了丰富的内置函数,涵盖了字符串、数组、文件、日期、HTTP、数据库、面向对象等多个方面。虽然 PHP 5 已经不再被官方支持,但很多基础函数仍然适用于现代 PHP 版本(如 PHP 7/8),只是部分函数可能被弃用或推荐使用更安全的替代方案。 如果你需要了解某个具体函数的详细用法,可以告诉我,我可以为你提供示例代码和说明。
上一篇:
PHP面试题 求相对路径
下一篇:
和php有关的几种常见安全详解
标题录入,一次不能超过6条
返回顶部
留言
留言
评论