tebe / php-cfn
PHP RFC:一致的函数名称的实现
Requires
- php: >=7.1.0
Requires (Dev)
- ext-pcre: *
- jetbrains/phpstorm-stubs: *
This package is auto-updated.
Last update: 2024-02-26 21:39:10 UTC
README
PHP RFC:一致的函数名称
PHP RFC:一致的函数名称的用户空间实现。它创建具有更一致名称的别名。
在命名标准之前,在 CODING_STANDARDS 中存在许多命名函数。因此,PHP 有像 phpversion()
和 htmlspecialchars()
这样的函数名称。
我们有很多符合 IEEE 1003.1 标准名称的函数名称。IEEE 1003.1 也是一个很好的名称,但它有不同的命名。IEEE 1003.1 名称可以用作别名。
如果没有清理,PHP 可能即使在具有相同目的的新 API 的情况下也可能有不一致的 API 名称,因为我们非常重视兼容性。除非我们在某个时刻有标准确认的函数名称,否则我们可能会永远保留不一致的函数名称,并且永远不会有一致的函数名称。
请阅读 RCF 获取更多信息: https://wiki.php.net/rfc/consistent_function_names
安装
composer require tebe/php-cfn
函数
非标准模块的函数
https://php.ac.cn/manual/en/book.bc.php
新 | 旧 | 注释 |
---|---|---|
bc_add | bcadd | |
bc_comp | bccomp | |
bc_div | bcdiv | |
bc_mod | bcmod | |
bc_mul | bcmul | |
bc_pow | bcpow | |
bc_pow_mod | bcpowmod | |
bc_scale | bcscale | |
bc_sqrt | bcsqrt | |
bc_sub | bcsub |
https://php.ac.cn/manual/en/book.gettext.php
新 | 旧 | 注释 |
---|---|---|
gettext_bind_text_domain_codeset | bind_textdomain_codeset | |
gettext_bind_text_domain | bindtextdomain | |
gettext_dc | dcgettext | |
gettext_dcn | dcngettext | |
gettext_d | dgettext | |
gettext_dn | dngettext | |
gettext_n | ngettext | |
gettext_text_domain | textdomain |
https://php.ac.cn/manual/en/book.bzip2.php
新 | 旧 | 注释 |
---|---|---|
bz_close | bzclose | |
bz_compress | bzcompress | |
bz_decompress | bzdecompress | |
bz_errno | bzerrno | |
bz_error | bzerror | |
bz_errstr | bzerrstr | |
bz_flush | bzflush | |
bz_open | bzopen | |
bz_read | bzread | |
bz_write | bzwrite |
https://php.ac.cn/manual/en/book.zlib.php
新 | 旧 | 注释 |
---|---|---|
gz_close | gzclose | |
gz_compress | gzcompress | |
gz_decode | gzdecode | |
gz_deflate | gzdeflate | |
gz_encode | gzencode | |
gz_eof | gzeof | |
gz_file | gzfile | |
gz_getc | gzgetc | |
gz_gets | gzgets | |
gz_getss | gzgetss | |
gz_inflate | gzinflate | |
gz_open | gzopen | |
gz_passthru | gzpassthru | |
gz_puts | gzputs | |
gz_read | gzread | |
gz_rewind | gzrewind | |
gz_seek | gzseek | |
gz_tell | gztell | |
gz_uncompress | gzuncompress | |
gz_write | gzwrite | |
gz_read_file | readgzfile |
https://php.ac.cn/manual/en/book.image.php
新 | 旧 | 注释 |
---|---|---|
gd_image_size | getimagesize | |
gd_image_size_from_string | 从字符串获取图像大小 | |
将GD类型转换为扩展名 | 将图像类型转换为扩展名 | |
将GD类型转换为MIME类型 | 将图像类型转换为MIME类型 | |
将GD转换为wbmp | 将图像转换为wbmp | |
GD仿射变换 | 图像仿射变换 | |
GD仿射矩阵连接 | 图像仿射矩阵连接 | |
GD仿射矩阵获取 | 图像仿射矩阵获取 | |
GD透明度混合 | 图像透明度混合 | |
GD抗锯齿 | 图像抗锯齿 | |
GD画弧 | 图像画弧 | |
GD画字符 | 图像画字符 | |
GD画字符(大写) | 图像画字符(大写) | |
GD分配颜色 | 图像分配颜色 | |
GD分配带透明度的颜色 | 图像分配带透明度的颜色 | |
GD获取颜色 | 图像获取颜色 | |
GD获取最接近的颜色 | 图像获取最接近的颜色 | |
GD获取最接近的带透明度的颜色 | 图像获取最接近的带透明度的颜色 | |
GD获取最接近的HWB颜色 | 图像获取最接近的HWB颜色 | |
GD释放颜色 | 图像释放颜色 | |
GD获取精确颜色 | 图像获取精确颜色 | |
GD获取精确的带透明度的颜色 | 图像获取精确的带透明度的颜色 | |
GD颜色匹配 | 图像颜色匹配 | |
GD颜色解析 | 图像颜色解析 | |
GD解析带透明度的颜色 | 图像解析带透明度的颜色 | |
GD设置颜色 | 图像设置颜色 | |
GD为索引获取颜色 | 图像为索引获取颜色 | |
GD颜色总数 | 图像颜色总数 | |
GD设置透明色 | 图像设置透明色 | |
GD卷积 | 图像卷积 | |
GD复制 | 图像复制 | |
GD复制并合并 | 图像复制并合并 | |
GD复制并合并为灰度 | 图像复制并合并为灰度 | |
GD复制并重采样 | 图像复制并重采样 | |
GD复制并调整大小 | 图像复制并调整大小 | |
GD创建 | 图像创建 | |
GD从GD2创建 | 从GD2创建图像 | |
GD从GD2部分创建 | 从GD2部分创建图像 | |
GD从GD创建 | 从GD创建图像 | |
GD从GIF创建 | 从GIF创建图像 | |
GD从JPEG创建 | 从JPEG创建图像 | |
GD从PNG创建 | 从PNG创建图像 | |
GD从字符串创建 | 从字符串创建图像 | |
GD从wbmp创建 | 从wbmp创建图像 | |
GD从webp创建 | 从webp创建图像 | |
GD从xbm创建 | 从xbm创建图像 | |
GD从xpm创建 | 从xpm创建图像 | |
GD创建真彩色 | 创建真彩色图像 | |
GD裁剪 | 图像裁剪 | |
GD自动裁剪 | 图像自动裁剪 | |
GD虚线线 | 图像虚线线 | |
GD销毁 | 图像销毁 | |
GD画椭圆 | 图像画椭圆 | |
GD填充 | 图像填充 | |
GD填充弧 | 图像填充弧 | |
GD填充椭圆 | 图像填充椭圆 | |
GD填充多边形 | 图像填充多边形 | |
GD填充矩形 | 图像填充矩形 | |
GD填充到边界 | 图像填充到边界 | |
GD滤镜 | 图像滤镜 | |
GD翻转 | 图像翻转 | |
GD字体高度 | 图像字体高度 | |
GD字体宽度 | 图像字体宽度 | |
GD FT BBox | 图像 FT BBox | |
GD FT 文本 | 图像 FT 文本 | |
GD伽玛校正 | 图像伽玛校正 | |
GD原始2 | 图像GD2 | |
GD原始 | 图像GD | |
GD GIF | 图像GIF | |
GD抓取屏幕 | 图像抓取屏幕 | |
GD抓取窗口 | 图像抓取窗口 | |
GD交错 | 图像交错 | |
GD是真实颜色 | 图像是真实颜色 | |
GD JPEG | 图像JPEG | |
GD层效果 | 图像层效果 | |
GD画线 | 图像画线 | |
GD加载字体 | 图像加载字体 | |
GD颜色调色板复制 | 图像调色板复制 | |
GD调色板转真彩色 | 图像调色板转真彩色 | |
GD PNG | 图像PNG | |
GD多边形 | 图像多边形 | |
GD PS BBox | 图像 PS BBox | |
GD PS 编码字体 | 图像 PS 编码字体 | |
GD PS 扩展字体 | 图像 PS 扩展字体 | |
GD PS 释放字体 | 图像 PS 释放字体 | |
GD PS 加载字体 | 图像 PS 加载字体 | |
GD PS 斜体字体 | 图像 PS 斜体字体 | |
GD PS 文本 | 图像 PS 文本 | |
GD矩形 | 图像矩形 | |
GD旋转 | 图像旋转 | |
GD保存透明度 | 图像保存透明度 | |
GD缩放 | 图像缩放 | |
GD设置画笔 | 图像设置画笔 | |
GD设置插值 | 图像设置插值 | |
GD设置像素 | 图像设置像素 | |
GD设置样式 | 图像设置样式 | |
GD设置厚度 | 图像设置厚度 | |
GD设置瓦片 | 图像设置瓦片 | |
GD字符串 | 图像字符串 | |
GD字符串(大写) | 图像字符串(大写) | |
GD宽度 | 图像宽 | |
GD高度 | 图像高 | |
GD真彩色转调色板 | 图像真彩色转调色板 | |
gd_ttf_bbox | imagettfbbox | |
gd_ttf_text | imagettftext | |
gd_types | imagetypes | |
gd_wbmp | imagewbmp | |
gd_webp | imagewebp | |
gd_xbm | imagexbm | |
gd_iptc_embed | iptcembed | |
gd_iptc_parse | iptcparse | |
gd_jpeg2wbmp | jpeg2wbmp | |
gd_png2wbmp | png2wbmp |
https://php.ac.cn/manual/en/book.exif.php
新 | 旧 | 注释 |
---|---|---|
exif_image_type | exif_imagetype | |
exif_tag_name | exif_tagname |
https://php.ac.cn/manual/en/book.ctype.php
ctype 模块函数是 IEEE 函数。添加前缀为 "ctype_" 的 IEEE 别名。
新 | 旧 | 注释 |
---|---|---|
ctype_alnum | ctype_isalnum | IEEE |
ctype_alpha | ctype_isalpha | IEEE |
ctype_cntrl | ctype_iscntrl | IEEE |
ctype_digit | ctype_isdigit | IEEE |
ctype_graph | ctype_isgraph | IEEE |
ctype_lower | ctype_islower | IEEE |
ctype_print | ctype_isprint | IEEE |
ctype_punct | ctype_ispunct | IEEE |
ctype_space | ctype_isspace | IEEE |
ctype_upper | ctype_isupper | IEEE |
ctype_xdigit | ctype_isxdigit | IEEE |
https://php.ac.cn/manual/en/book.mbstring.php
新 | 旧 | 注释 |
---|---|---|
mb_decode_mime_header | mb_decode_mimeheader | |
mb_decode_numeric_entity | mb_decode_numericentity | |
mb_encode_mime_header | mb_encode_mimeheader | |
mb_encode_numeric_entity | mb_encode_numericentity | |
mb_mail | mb_send_mail | 存在 mail() 标准函数 |
Socket 函数
https://php.ac.cn/manual/en/book.sockets.php
IEEE 命名前缀为 "socket_"
新 | 旧 | 注释 |
---|---|---|
socket_get_peer_name | socket_getpeername | IEEE |
socket_get_sock_name | socket_getsockname | IEEE |
socket_recv_from | socket_recvfrom | IEEE |
socket_recv_msg | socket_recvmsg | IEEE |
socket_send_msg | socket_sendmsg | IEEE |
socket_send_to | socket_sendto | IEEE |
socket_errstr | socket_strerror | 需要更多考虑。strerror() 是 IEEE 名称 调整以符合其他名称。errstr/errno 缩写被各种函数/类使用。例如:bz_errstr(),MySQLi::$errno。 |
https://php.ac.cn/manual/en/book.apache.php
新 | 旧 | 注释 |
---|---|---|
sapi_request_headers | getallheaders | 归类为 apache 函数,但也可用于 CLI 和 FCGI。 |
apache_virtual | virtual | |
apache_get_env | apache_getenv | |
apache_set_env | apache_setenv |
日期/时间函数
https://php.ac.cn/manual/en/book.datetime.php
新 | 旧 | 注释 |
---|---|---|
date_get | getdate | (返回数组日期)(IEEE) |
date_check | checkdate | |
time_part | idate | (根据格式将日期信息的一部分检索为 int) |
time_make | mktime | (根据 int 参数的数量返回时间戳)(IEEE) |
time_format | strftime | (根据格式/区域设置返回本地时间字符串)(IEEE) |
time_utc | gmdate | (返回数组 GMT/UTC 时间戳) |
time_utc_make | gmmktime | (从数组返回 GMT/UTC 时间戳) |
time_utc_format | gmstrftime | (根据格式/区域设置返回 GMT/UTC 时间字符串) |
time_get | gettimeofday | (返回数组一天的时光)(IEEE) |
time_local | localtime | (返回 localtime() 的结果数组。比 time_get/gettimeofday 更多信息)(IEEE) |
time_micro | microtime | (返回微时间分辨率时间)(IEEE) |
time_parse | strptime | (解析由 time_format/strftime 生成的时间字符串。返回时间戳)(IEEE) |
time_from_string | strtotime | (解析字符串时间并返回时间戳。返回时间戳) |
与目录相关的函数
与目录相关:以 "dir_" 前缀。本应命名为 "dir 模块"。注意:这些函数会更改 "目录条目" 信息。
新 | 旧 | 注释 |
---|---|---|
dir_rename | rename | 重命名实际上是目录操作。例如:文件删除/重命名受当前目录权限控制(IEEE) |
dir_delete | rmdir | IEEE |
dir_create | mkdir | IEEE |
dir_chown | chown | IEEE |
dir_chmod | chmod | IEEE |
dir_chgrp | chgrp | IEEE |
dir_name | dirname | IEEE |
dir_glob | glob | IEEE |
https://php.ac.cn/manual/en/ref.dir.php
新 | 旧 | 注释 |
---|---|---|
目录设置 | 更改目录 | IEEE |
目录_chroot | chroot | IEEE |
目录获取 | getcwd | IEEE |
目录打开 | opendir | IEEE |
目录关闭 | closedir | IEEE |
目录读取 | readdir | IEEE |
目录重置 | rewinddir | IEEE |
目录扫描 | scandir | IEEE |
函数处理函数
https://php.ac.cn/manual/en/ref.funchand.php
所有函数处理函数都以 "function_" 开头。
新 | 旧 | 注释 |
---|---|---|
function_declared | get_defined_functions | 有 get_defined_constants()/get_defined_vars(),但类/接口/特性使用 get_declared_classes/interfaces/traits() |
function_create | create_function | 存在 function_exists() |
function_arg | func_get_arg | |
function_args | func_get_args | |
function_num_args | func_num_args | |
function_call_user | call_user_func | |
function_call_user_array | call_user_func_array | |
function_shutdown_register | register_shutdown_function | |
function_tick_register | register_tick_function | |
function_tick_unregister | unregister_tick_function | |
function_static_call_array | forward_static_call_array | |
function_static_call | forward_static_call |
命令执行函数
https://php.ac.cn/manual/en/ref.exec.php
新 | 旧 | 注释 |
---|---|---|
exec_passthru | passthru | 与 exec() 命名相同 |
exec_shell | shell_exec | |
exec_system | system | IEEE |
exec_escape_arg | escapeshellarg | |
exec_escape_cmd | escapeshellcmd |
字符串相关函数
与 HTML 相关
新 | 旧 | 注释 |
---|---|---|
html_entities | htmlentities | |
html_escape | htmlspecialchars | 更名为具有实际意义的名称 |
html_escape_decode | htmlspecialchars_decode | |
html_nl2br | nl2br | |
html_strip_tags | strip_tags | |
html_translation_table | get_html_translation_table |
定位相关
新 | 旧 | 注释 |
---|---|---|
locale_conv | localeconv | IEEE |
locale_set | setlocale | IEEE |
locale_info | nl_langinfo | IEEE |
"string" 函数但没有 "str_" 前缀
新 | 旧 | 注释 |
---|---|---|
str_cslashes | addcslashes | |
str_cslashes_strip | stripcslashes | |
str_slashes | addslashes | |
str_slashes_strip | stripslashes | |
str_chop | chop | |
str_count_chars | count_chars | |
str_chunk_split | chunk_split | |
str_explode | explode | |
str_implode | implode | |
str_money_format | money_format | |
str_number_format | number_format | |
str_levenshtein | levenshtein | |
str_metaphone | metaphone | |
str_parse | parse_str | |
str_quote_meta | quotemeta | |
str_similar_text | similar_text | |
str_soundex | soundex | |
str_sscanf | sscanf | IEEE |
str_rtrim | rtrim | |
str_trim | trim | |
str_ltrim | ltrim | |
str_lc_first | lcfirst | |
str_uc_first | ucfirst | |
str_uc_words | ucwords | |
str_word_wrap | wordwrap |
比较
新 | 旧 | 注释 |
---|---|---|
str_cmp | strcmp | IEEE |
str_ncmp | strncmp | IEEE |
str_case_cmp | strcasecmp | IEEE |
str_ncase_cmp | strncasecmp | IEEE |
str_nat_cmp | strnatcmp | IEEE |
str_nat_case_cmp | strnatcasecmp | IEEE |
转换
新 | 旧 | 注释 |
---|---|---|
str_to_lower | strtolower, tolower | IEEE |
str_to_upper | strtoupper, toupper | IEEE |
杂项
新 | 旧 | 注释 |
---|---|---|
str_get_csv | str_getcsv |
以 libc 命名
新 | 旧 | 注释 |
---|---|---|
str_chr | strchr | IEEE |
str_cmp | strcmp | IEEE |
str_coll | strcoll | IEEE |
str_cspn | strcspn | IEEE |
str_ipos | stripos | |
str_istr | stristr | |
str_len | strlen | IEEE |
str_pbrk | strpbrk | IEEE |
str_pos | strpos | |
str_rchr | strrchr | |
str_rev | strrev | |
str_ripos | strripos | |
str_rpos | strrpos | |
str_spn | strspn | IEEE |
str_str | strstr | IEEE |
str_tok | strtok | IEEE |
str_tr | strtr |
https://php.ac.cn/manual/en/book.mbstring.php
IEEE 名称以 "mb_" 前缀
新 | 旧 | 注释 |
---|---|---|
mb_str_cut | mb_strcut | |
mb_str_trim_width | mb_strimwidth | |
mb_str_ipos | mb_stripos | |
mb_str_istr | mb_stristr | |
mb_str_len | mb_strlen | IEEE |
mb_str_pos | mb_strpos | |
mb_str_rchr | mb_strrchr | |
mb_str_richr | mb_strrichr | |
mb_str_ripos | mb_strripos | |
mb_str_rpos | mb_strrpos | |
mb_str_str | mb_strstr | IEEE |
mb_str_to_lower | mb_strtolower, mb_tolower | IEEE |
mb_str_to_upper | mb_strtoupper, mb_toupper | IEEE |
mb_str_width | mb_strwidth |
https://php.ac.cn/manual/en/book.iconv.php
IEEE 名称以 "iconv_" 为前缀
新 | 旧 | 注释 |
---|---|---|
iconv_str_len | iconv_strlen | IEEE |
iconv_str_pos | iconv_strpos | |
iconv_str_rpos | iconv_strrpos |
https://php.ac.cn/manual/en/book.intl.php
IEEE 名称以 "grapheme_" 为前缀
新 | 旧 | 注释 |
---|---|---|
grapheme_str_ipos | grapheme_stripos | |
grapheme_str_istr | grapheme_stristr | |
grapheme_str_len | grapheme_strlen | IEEE |
grapheme_str_pos | grapheme_strpos | |
grapheme_str_ripos | grapheme_strripos | |
grapheme_str_rpos | grapheme_strrpos | |
grapheme_str_str | grapheme_strstr | IEEE |
数组相关函数
https://php.ac.cn/manual/en/ref.array.php
新 | 旧 | 注释 |
---|---|---|
array_sort | sort | 排序值 |
array_sort_reverse | rsort | 反向排序值 |
array_usort | usort | 用户排序值 |
array_sort_assoc | asort | 保持键和排序 |
array_sort_assoc_reverse | arsort | 保持键和反向排序 |
array_sort_uassoc | uasort | 保持键和用户排序 |
array_sort_key | ksort | 排序键 |
array_sort_key_reverse | krsort | 反向排序键 |
array_sort_ukey | uksort | 用户键排序 |
array_sort_natural | natsort | 自然排序 |
array_sort_natural_case | natcasesort | 不区分大小写的自然排序 |
array_in | in_array | |
array_range | range | 创建范围数组 |
array_shuffle | shuffle | 随机化值 |
array_find | array_search | |
array_key_find | array_key_exists |
文件相关函数
https://php.ac.cn/manual/en/ref.filesystem.php
新 | 旧 | 注释 |
---|---|---|
link_info | linkinfo | |
link_stat | lstat | IEEE |
link_chown | lchown | IEEE |
link_chgrp | lchgrp | IEEE |
link_read | readlink | IEEE |
link_symbolic | symlink | IEEE |
path_base_name | basename | |
path_info | pathinfo | |
file_read | readfile | 这可能是 file_read() 或 file_passthru()。如果使用 "file_" 前缀重命名 fopen()/etc,file_read() 可能与 fread() 冲突,file_passthru() 可能与 fpassthru() 冲突。 |
pipe_close | pclose | IEEE |
pipe_open | popen | IEEE |
file_atime | fileatime | |
file_ctime | filectime | |
file_group | filegroup | |
file_inode | fileinode | |
file_mtime | filemtime | |
file_owner | fileowner | |
file_perms | fileperms | |
file_size | filesize | |
file_type | filetype | |
file_name_match | fnmatch | IEEE |
file_temp_name | tempnam | IEEE |
file_copy | copy | IEEE |
file_stat | stat | IEEE |
file_stat_clear_cache | clearstatcache | |
file_move_uploaded | move_upload_file | |
file_delete | unlink | 存在一个用于 unlink() 的虚拟 "delete()" 函数条目。事实上,unlink 是目录操作,但将其作为 file_delete() 实现。将会有 dir_delete() |
file_rename | rename |
f*() : 例如 fopen(), fread(). 这些函数是用于文件流资源的。保留 "f" 前缀函数,应该有 "ftemp(tmpfile)"、"frewind(rewind)" 因为这些操作与文件流资源相关。
新 | 旧 | 注释 |
---|---|---|
fget_csv | fgetcsv | IEEE |
fput_csv | fputcsv | |
frewind | rewind | 这是一个例外,没有 "f" 前缀,但操作与文件句柄相关 |
ftemp | tmpfile | 这是一个例外,没有 "f" 前缀,但返回文件句柄,IEEE |
其他标准函数
https://php.ac.cn/manual/en/book.misc.php
新 | 旧 | 注释 |
---|---|---|
time_sleep | sleep | IEEE |
time_nano_sleep | time_nanosleep, nanosleep | IEEE |
time_micro_sleep | usleep | IEEE |
time_unique_id | uniqid | uniqid()基于microtime() |
sys_get_load_avg | sys_getloadavg | |
php_strip_white_space | php_strip_whitespace |
https://php.ac.cn/manual/en/book.url.php
新 | 旧 | 注释 |
---|---|---|
url_decode | urldecode | |
url_encode | urlencode | |
url_raw_decode | rawurldecode | |
url_raw_encode | rawurlencode | |
url_parse | parse_url | |
url_build_query | http_build_query | 将其做成URL函数 |
url_meta_tags | get_meta_tags | 从URL/文件中获取元标签 |
url_headers | get_headers | 从URL/文件中获取元标签 |
https://php.ac.cn/manual/en/ref.info.php
新 | 旧 | 注释 |
---|---|---|
php_credits | phpcredits | |
php_info | phpinfo | |
php_version | phpversion | |
get_opt | getopt | |
get_env | getenv | 这可能是"env_get",IEEE |
put_env | putenv | 这可能是"env_set",IEEE |
以下get_()可能以"php_"而不是"get_"为前缀。
新 | 旧 | 注释 |
---|---|---|
get_last_mod | getlastmod | 返回 main 脚本时间戳。 |
get_my_gid | getmygid | "my_"前缀用于它们返回关于 当前 脚本的详细信息。 |
get_my_inode | getmyinode | |
get_my_pid | getmypid | |
get_my_uid | getmyuid | |
get_rusage | getrusage |
https://php.ac.cn/manual/en/book.var.php
新 | 旧 | 注释 |
---|---|---|
bool_val | boolval | |
double_val | doubleval | |
float_val | floatval | |
int_val | intval | |
str_val | strval | |
type_get | gettype | |
type_set | settype | |
type_resource | get_resource_type | 获取资源类型 |
https://php.ac.cn/manual/en/book.var.php
新 | 旧 | 注释 |
---|---|---|
php_defined_vars | get_defined_vars |
https://php.ac.cn/manual/en/ref.classobj.php
大多数与类/接口/特性相关的函数都以"class_"/"interface_"/"trait_"为前缀。
新 | 旧 | 注释 |
---|---|---|
class_called | get_called_class | 获取延迟静态绑定类名。有class_exists()/class_alias() |
class_methods | get_class_methods | |
class_vars | get_class_vars | 获取类属性 |
class_get | get_class | 获取对象类名 |
class_parent | get_parent_class | |
class_object_vars | get_object_vars | 获取实例属性 |
class_declared | get_declared_classes | |
interface_declared | get_declared_interfaces | 有interface_exists() |
trait_declared | get_declared_traits | 有trait_exists() |
https://php.ac.cn/manual/en/book.info.php
PHP相关函数以"php_"为前缀。
新 | 旧 | 注释 |
---|---|---|
php_extension_loaded | extension_loaded | |
php_extension_loaded_all | get_loaded_extensions | 类似于ini_get_all() |
php_extension_functions | get_extension_funcs | |
php_dl | dl | |
php_cfg_var | get_cfg_var | 从配置(INI)文件中获取值,包括非INI值 |
php_current_user | get_current_user | 当前PHP脚本文件的拥有者 |
php_defined_constants | get_defined_constants | 有get_defined_vars() |
php_include_path_get | get_include_path | 类似于ini_get/set/restore(). ini_set/get/restore()可以做到同样的事情。弃用所有它们?还是只有php_include_path()既获取又设置? |
php_include_path_set | set_include_path | |
php_include_path_restore | restore_include_path | |
php_included_files | get_included_files | |
php_required_files | get_required_files | |
php_time_limit | set_time_limit | "_set"可能省略。它更改"max_execution_time" INI。ini_set()可以做到同样的事情。弃用? |