在PHP扩展中使用PHP函数

时间:2011-02-08 00:13:12

标签: php c++ php-extension

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

2 个答案:

答案 0 :(得分:3)

Here it isPHP_FUNCTION(explode)使用these parameters扩展为zif_explode。这是你应该打电话的功能。

Read this了解详情。

答案 1 :(得分:2)

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

例如,explode会调用php_explodephp_explode_negative_limit,具体取决于第三个参数(look at the source)的值。

您可以通过添加<ext/standard/php_standard.h>来获取这些原型。

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