PHP 杂项函数
PHP 杂项函数简介
我们把不属于其他类别的函数归纳到这个页面。
安装
杂项函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
Runtime 配置
杂项函数函数的行为受到 php.ini 中设置的影响。
杂项函数配置选项:
| 名称 | 默认 | 描述 | 可更改 |
|---|---|---|---|
| ignore_user_abort | "0" | 如果为 FALSE,表示当客户端中断连接后,脚本在尝试输出内容时会立即终止。 | PHP_INI_ALL |
| highlight.string | "#DD0000" | 用于突出显示 PHP 语法中的字符串的颜色。 | PHP_INI_ALL |
| highlight.comment | "#FF8000" | 用于突出显示 PHP 注释的颜色。 | PHP_INI_ALL |
| highlight.keyword | "#007700" | 用于语法突出显示 PHP 关键字(例如括号和分号)的颜色。 | PHP_INI_ALL |
| highlight.bg | "#FFFFFF" | 背景颜色。 | PHP_INI_ALL |
| highlight.default | "#0000BB" | PHP 语法的默认颜色。 | PHP_INI_ALL |
| highlight.html | "#000000" | HTML 代码的颜色。 | PHP_INI_ALL |
| browscap | NULL | 浏览器功能文件(例如 browscap.ini)的名称和位置。 | PHP_INI_SYSTEM |
PHP 杂项函数
| 函数 | 描述 |
|---|---|
| connection_aborted() | 检查客户端是否已断开连接。 |
| connection_status() | 返回当前的连接状态。 |
| connection_timeout() | 从 PHP 4.0.5 开始已弃用。检查脚本是否已超时。 |
| constant() | 返回常量的值。 |
| define() | 定义常量。 |
| defined() | 检查常量是否存在。 |
| die() | exit() 的别名。 |
| eval() | 把字符串按照 PHP 代码来计算。 |
| exit() | 打印一条消息并退出当前脚本。 |
| get_browser() | 返回用户浏览器的功能。 |
| __halt_compiler() | 停止编译器执行。 |
| highlight_file() | 对文件进行语法高亮显示。 |
| highlight_string() | 对字符串进行语法高亮显示。 |
| hrtime() | 返回系统的高分辨率时间。 |
| ignore_user_abort() | 设置远程客户端是否可以中止正在运行的脚本。 |
| pack() | 将数据打包成二进制字符串。 |
| php_check_syntax() | 从 PHP 4.0.5 开始已弃用。 |
| php_strip_whitespace() | 返回已删除了 PHP 注释和空格的文件的源代码。 |
| show_source() | highlight_file() 的别名。 |
| sleep() | 将代码执行延迟指定的秒数。 |
| sys_getloadavg() | 返回系统平均负载。 |
| time_nanosleep() | 将代码执行延迟指定的秒数和纳秒数。 |
| time_sleep_until() | 使脚本休眠到指定的时间。 |
| uniqid() | 生成唯一的 ID。 |
| unpack() | 从二进制字符串中解包数据。 |
| usleep() | 将代码执行延迟指定的微秒数。 |
PHP 预定义的杂项常量
| 常量 | 描述 |
|---|---|
| CONNECTION_ABORTED | 用户或网络错误导致连接中断。 |
| CONNECTION_NORMAL | 连接正常运行。 |
| CONNECTION_TIMEOUT | 连接超时。 |
| __COMPILER_HALT_OFFSET__ | 编译器暂停的偏移量(通常与__halt_compiler()函数一起使用)。 |