在 PHP 扩展中使用 PHP 函数

发布于 2024-10-16 11:38:52 字数 59 浏览 3 评论 0原文

在 C++ 中创建扩展时可以使用 PHP 函数,例如 explode() 吗?

Can I use a PHP function such as explode() when creating an extension in C++?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜点 2024-10-23 11:38:52

这里PHP_FUNCTION( explode) 使用 扩展为 zif_explode这些参数。这就是您应该调用的函数。

阅读本文了解更多详情。

Here it is: PHP_FUNCTION(explode) expands to zif_explode with these parameters. That's the function you should call.

Read this for more details.

无语# 2024-10-23 11:38:52

PHP 函数通常作为参数类型检查来实现,然后调用本机函数,通常使用相同的名称并以 php_ 为前缀。

例如,explode 根据第三个参数的值 (查看源代码)。

您可以通过包含 来获取这些原型。

确保检查原始 PHP 函数的实现以了解参数的前提条件。

PHP functions are usually implemented as parameter type checks followed by calling a native function, usually with the same name prefixed by php_.

For example, explode calls either php_explode or php_explode_negative_limit depending on the value of the third parameter (look at the source).

You can get the prototypes for these by including <ext/standard/php_standard.h>.

Make sure to check the implementation of the original PHP function for the preconditions on the arguments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文