调用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用户空间中。
';