有没有可能将数组的单个项目作为参数轻松地传递给方法?
像这样:
编辑2:
我更改了我的代码以显示“一种解决方案”,但此解决方案的问题是它自PHP 4.1以来已被弃用并在PHP 7中删除。
<?php
$builder = new Builder;
$params = array('This is number: ', 4);
echo call_user_method_array('add', $builder, $params);
class Builder {
public function add($string1, $number1) {
return $string1 . $number1;
}
}
?>
编辑:
我举的例子太简单了,犯了个错误。我想知道是否有可能创建一个类似MVC的框架,而不是像那样返回一个字符串。解决方案必须全面考虑。
implode
函数,或将数组元素保存在某个变量中,然后将其传递给函数。 - Chetan Ametapublic function add($params) { return implode('', $params); }
- Thamilhan