是否可以轻松地将数组的各个项目作为参数传递给方法?
像这样:
编辑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的框架。解决方案必须是全方位的。
如果您要坚持使用常规解决方案,请使用适当的不推荐使用的方法:
echo call_user_func_array([$builder, 'add'], $params);
参考: callable
演示:https : //3v4l.org/4VFi6
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句