PHP常用函数列表概览
封面图
•
2025-11-30
•
PHP
261
0
0
0
以下是一份 **PHP 常用函数列表概览**,涵盖常用的核心函数、字符串处理、数组操作、文件系统、日期时间、会话管理、数据库连接等模块。这份列表适合初学者和中级开发者参考。 --- ## 🧩 一、基本函数 | 函数名 | 功能说明 | |--------|----------| | `echo()` | 输出一个或多个字符串 | | `print()` | 输出一个字符串(返回值为1) | | `exit()` / `die()` | 终止脚本执行 | | `isset()` | 检查变量是否已设置且不为 null | | `empty()` | 判断变量是否为空 | | `is_array()` / `is_string()` / `is_int()` | 判断变量类型 | | `strlen()` | 获取字符串长度 | | `strpos()` | 查找字符串中某字符/子串的位置 | | `str_replace()` | 替换字符串中的内容 | | `substr()` | 截取字符串的一部分 | | `strtolower()` / `strtoupper()` | 转换为小写/大写 | | `trim()` | 去除字符串两端的空白字符 | | `htmlspecialchars()` | 将特殊字符转换为 HTML 实体 | --- ## 🧾 二、数组函数 | 函数名 | 功能说明 | |--------|----------| | `array()` | 创建数组 | | `count()` / `sizeof()` | 计算数组元素个数 | | `array_key_exists()` | 检查键是否存在 | | `array_keys()` | 获取所有键 | | `array_values()` | 获取所有值 | | `array_merge()` | 合并数组 | | `array_slice()` | 截取数组的一部分 | | `array_map()` | 对数组中的每个元素应用回调函数 | | `array_filter()` | 使用回调函数过滤数组 | | `in_array()` | 检查值是否存在于数组中 | | `sort()` / `rsort()` | 对数组进行排序 | | `ksort()` / `krsort()` | 按键排序 | | `array_shift()` / `array_pop()` | 移除数组第一个/最后一个元素 | | `array_unshift()` / `array_push()` | 在数组开头/末尾添加元素 | --- ## 📂 三、文件系统函数 | 函数名 | 功能说明 | |--------|----------| | `fopen()` | 打开文件 | | `fclose()` | 关闭文件 | | `fgets()` | 读取一行文本 | | `fwrite()` / `file_put_contents()` | 写入文件内容 | | `file_get_contents()` | 读取整个文件内容 | | `file()` | 将文件读入数组 | | `unlink()` | 删除文件 | | `copy()` | 复制文件 | | `rename()` | 重命名文件 | | `is_file()` / `is_dir()` | 判断是否为文件/目录 | | `mkdir()` | 创建目录 | | `rmdir()` | 删除空目录 | | `scandir()` | 读取目录内容 | --- ## ⏳ 四、日期与时间函数 | 函数名 | 功能说明 | |--------|----------| | `time()` | 获取当前时间戳 | | `date()` | 格式化日期时间 | | `mktime()` | 创建一个时间戳 | | `strtotime()` | 将英文日期时间字符串转换为时间戳 | | `gmdate()` | 以 GMT 时间格式输出日期 | | `microtime()` | 获取当前时间(微秒级) | --- ## 🧾 五、会话管理函数 | 函数名 | 功能说明 | |--------|----------| | `session_start()` | 启动会话 | | `$_SESSION` | 存储会话数据 | | `session_destroy()` | 销毁会话 | | `session_unset()` | 清除会话变量 | | `session_id()` | 获取或设置会话 ID | --- ## 🔗 六、URL 和 HTTP 函数 | 函数名 | 功能说明 | |--------|----------| | `urlencode()` / `urldecode()` | 编码/解码 URL 字符串 | | `parse_url()` | 解析 URL 地址 | | `http_build_query()` | 构建查询字符串 | | `get_headers()` | 获取 HTTP 头信息 | | `header()` | 发送 HTTP 头信息 | | `setcookie()` | 设置 Cookie | --- ## 💾 七、数据库相关函数(MySQLi) | 函数名 | 功能说明 | |--------|----------| | `mysqli_connect()` | 连接 MySQL 数据库 | | `mysqli_query()` | 执行 SQL 查询 | | `mysqli_fetch_assoc()` | 获取结果集中的关联数组 | | `mysqli_num_rows()` | 获取结果集中行数 | | `mysqli_error()` | 获取错误信息 | | `mysqli_close()` | 关闭数据库连接 | --- ## 🧠 八、其他常用函数 | 函数名 | 功能说明 | |--------|----------| | `rand()` / `mt_rand()` | 生成随机数 | | `json_encode()` / `json_decode()` | 编码/解码 JSON 数据 | | `htmlspecialchars_decode()` | 反转 htmlspecialchars() 的转换 | | `is_callable()` | 检查是否为可调用的函数或方法 | | `call_user_func()` | 调用用户提供的函数 | | `function_exists()` | 检查函数是否存在 | | `defined()` | 检查常量是否存在 | --- ## 📚 九、魔术方法(面向对象) | 方法名 | 功能说明 | |--------|----------| | `__construct()` | 构造方法 | | `__destruct()` | 析构方法 | | `__get()` / `__set()` | 访问不可见属性时触发 | | `__call()` / `__callStatic()` | 调用不存在的方法时触发 | | `__toString()` | 将对象转换为字符串 | | `__invoke()` | 将对象作为函数调用 | --- ## ✅ 十、常见扩展函数(如:GD、Curl、Mbstring) | 扩展名 | 常用函数 | |--------|----------| | GD | `imagecreatefromjpeg()`, `imagepng()`, `imagettftext()` | | Curl | `curl_init()`, `curl_setopt()`, `curl_exec()` | | Mbstring | `mb_strlen()`, `mb_substr()`, `mb_convert_encoding()` | --- 如果你需要更详细的函数说明或示例代码,可以告诉我你想了解的具体函数或功能模块,我会为你详细讲解!
上一篇:
PHP面试题 求相对路径
下一篇:
和php有关的几种常见安全详解
标题录入,一次不能超过6条
留言
评论