Migration53/functions-Phpdoc专题
新函数
PHP 5.3 引入了一些新函数:
PHP 核心:
- <span class="function">array_replace - 将一个数组的元素用另外一个数组的元素进行替换.
- <span class="function">array_replace_recursive - 将一个数组的元素用一组传递进来的数组进行递归替换.
- class_alias - 为用户定义的类创建一个别名.
- <span class="function">forward_static_call - 从一个方法环境调用一个用户函数.
- <span class="function">forward_static_call_array - 从一个方法环境调用一个用户函数,使用数组中的元素作为参数.
- <span class="function">gc_collect_cycles - 强制收集任何存在的废物循环.
- gc_disable - 撤销循环引用收集器.
- gc_enable - 激活循环引用收集器.
- gc_enabled - 返回循环引用收集器的状态.
- <span class="function">get_called_class - 返回调用的静态方法所在的类的名称.
- gethostname - 返回本地机器的当前主机名.
- <span class="function">header_remove - 在使用 <span class="function">header 函数之前移除 HTTP Header.
- lcfirst - 蒋某一字符串第一个字符转化为小写.
- <span class="function">parse_ini_string - 解析配置字符串.
- <span class="function">quoted_printable_encode - 转换 8 位的字符串为引用的可打印字符串.
- str_getcsv - 将 CSV 字符串解析为数组.
- <span class="function">stream_context_set_default - 设置默认的流环境.
- <span
class="function">stream_supports_lock -
如果流支持锁定则返回
true. - <span class="function">stream_context_get_params - 获取一个流环境的参数.
- <span class="function">streamWrapper::stream_cast - 获取底层的流资源.
- <span class="function">streamWrapper::stream_set_option - 更改流选项
- date_add - 向 DateTime 对象增加一定数量的天,月,年,小时,分钟和秒数.
- <span class="function">date_create_from_format - 根据给定的格式,返回一个 DateTime 对象.
- date_diff - 返回两个 DateTime 对象的不同之处.
- <span class="function">date_get_last_errors - 返回最后的日期/时间操作中产生的警告和错误。
- <span class="function">date_parse_from_format - 获取一个日期的信息.
- date_sub - 从 DateTime 对象减去一定数量的天,月,年,时和秒数.
- <span class="function">timezone_version_get - 返回时区数据库的版本.
GMP:
- gmp_testbit - 测试一个比特是否被设置.
Hash:
- hash_copy - 复制哈希环境.
IMAP:
- imap_gc - 清除 IMAP 缓存.
- <span class="function">imap_utf8_to_mutf7 - 编码 UTF-8 字符串为改进的 UTF-7 编码.
- <span class="function">imap_mutf7_to_utf8 - 解码改进的 UTF-7 字符串为 UTF-8 编码.
JSON:
- <span class="function">json_last_error - 返回最后发生的 JSON 错误。
- <span class="function">mysqli_fetch_all - 以关联数组、索引数组或者二者都有获取全部结果行.
- <span class="function">mysqli_get_connection_stats - 返回客户端连接的统计资料.
- mysqli_poll - 轮询连接.
- <span class="function">mysqli_reap_async_query - 从异步查询中获取结果.
- <span class="function">openssl_random_pseudo_bytes - 返回一个以伪随机字节填充的指定长度的字符串.
- <span class="function">pcntl_signal_dispatch - 为挂起信号调用信号处理器.
- <span class="function">pcntl_sigprocmask - 设置和获取阻塞信号.
- <span class="function">pcntl_sigtimedwait - 等待信号,但是有超时时间.
- <span class="function">pcntl_sigwaitinfo - 等待信号.
PCRE:
- preg_filter - 执行正则查找和替换,仅仅返回匹配正则的结果.
信号:
- <span class="function">msg_queue_exists - 检查消息队列是否存在.
- shm_has_var - 检查在一个共享内存段中,是否存在指定的键(key).
以下函数被原生支持,因此它们在所有运行 PHP 的操作系统上均可用。
- acosh
- asinh
- atanh
- expm1
- log1p