【发布时间】:2020-02-10 07:40:36
【问题描述】:
我尝试使用 list() php 函数重构我的代码,但它返回 null,我不确定我做得不好。 我的代码:
public function test() {
// content
return ['variable' => $variable, 'variable1' => $variable1];
}
//
list($variable, $variable1) = test();
我认为这就是使用 list() 的方式。 有人可以给我提示一下我做得不好吗?
【问题讨论】:
-
不,$ 变量设置在 `//content' 中。当我调试并返回时,设置了 $variable 和 $variable1。 $variable 是一个数组,另一个是一个字符串。
-
在提供的代码中
$variable从未设置。 -
不要添加密钥。让它们成为偏移量 0 和 1。
-
认为 stackoverflow.com/a/41253379/1213708 是副本中的最佳答案(如果您使用 PHP 7.1+)