我们都知道像这样的电话:如何在PHP中使用自己的函数/方法模拟list()?
list($a, $b) = explode(':', 'A:B');
但如何让这可以用同样的方法的自定义函数?
$obj->mylist($a, $b) = explode(':', 'A:B');
mylist($a, $b) = explode(':', 'A:B');
如果我使用上面的代码行我总是得到:“不能在写上下文中使用方法的返回值[...]” 如何定义函数/类的方法来接受那种类型的转让?如何通过explode()返回数组?通过func_get_args()?
当然,还有其他方法可以指定explode()的结果,但这不是这个问题的主题。例如。
$obj->mylist($a, $b, explode(':', 'A:B'));
mylist($a, $b, explode(':', 'A:B'));