thinkphp call如何使用
时间: 2024-01-02 13:04:22 浏览: 34
在 ThinkPHP 中,如果您想要动态调用一个方法,可以使用 `call_user_func()` 或 `call_user_func_array()` 函数。
下面是使用 `call_user_func()` 函数的示例:
```php
// 动态调用方法
$result = call_user_func(array($this->model, 'method'), $param1, $param2);
```
在上面的示例中,`$this->model` 是您要调用方法的对象,`'method'` 是您要调用的方法名,`$param1` 和 `$param2` 是您要传递给方法的参数。
下面是使用 `call_user_func_array()` 函数的示例:
```php
// 动态调用方法
$params = array($param1, $param2);
$result = call_user_func_array(array($this->model, 'method'), $params);
```
在上面的示例中,`$this->model` 是您要调用方法的对象,`'method'` 是您要调用的方法名,`$params` 是一个数组,包含了您要传递给方法的参数。
需要注意的是,您需要确保调用的方法存在,并且是公共方法。否则,程序会抛出错误。
希望这可以回答您的问题!