调用PHP函数
最后更新于:2022-04-02 02:33:17
[TOC]
## 示例
```
#include
#include
void example_function(Php::Parameters ¶ms)
{
Php::Value array = params[0];
// 调用 php的 array_keys
std::vector keys = Php::array_keys(array);
for (auto &key : keys)
{
Php::out << "key: " << key << std::endl;
}
// call a function from user space
Php::Value data = Php::call("some_function", "some_parameter");
Php::out<<"输出 some_function 的参数"< 10,
'y' => 20,
'z' => 30
);
example_function($input, function($param1, $param2) {
echo("匿名函数的参数 $param1 $param2\n");
});
//key: x
// key: y
// key: z
// some_function 的参数 some_parameter
// 输出 some_function 的参数2020-09-02 18:26:52
// 匿名函数的参数 some parameter
// 2020-09-02
```
> 如果调用不存在的函数或方法,将抛出Php :: Exception。如果您没有在C ++代码中捕获此异常,则它将冒泡并出现在PHP用户空间中。
';