gpt4 book ai didi

c - 在 phpinfo() 输出中公开扩展版本

转载 作者:可可西里 更新时间:2023-11-01 01:15:55 24 4
gpt4 key购买 nike

在为 PHP 编写自定义扩展时,您通常会在扩展的头文件中定义一个版本字符串,例如像

#define PHP_MYEXT_VERSION "0.1.0"

然后,当在用户态 PHP 中调用 phpversion('myext') 时,PHP 将使用它来提供有关扩展版本的信息。

但是,默认情况下版本字符串不会呈现在 phpinfo() 的输出中。某些扩展,如 ext/json,确实在 phpversion() 的输出中列出了它们的版本。

如何在 phpinfo() 中公开版本?

最佳答案

您可以通过在 myext.c 文件中提供 PHP_MINFO_FUNCTION 函数来定义在 phpinfo() 的输出中为您的扩展显示哪些信息。

示例来自 ext/json :

/* {{{ PHP_MINFO_FUNCTION
*/
static PHP_MINFO_FUNCTION(json)
{
php_info_print_table_start();
php_info_print_table_row(2, "json support", "enabled");
php_info_print_table_row(2, "json version", PHP_JSON_VERSION);
php_info_print_table_end();
}
/* }}} */

这将产生如下输出:

json

json support => enabled
json version => 1.4.0

关于c - 在 phpinfo() 输出中公开扩展版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38850490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com