[英]How to return array from class function
我想从函数返回一个数组,但它什么都不返回。 如果我声明任何返回罚款的字符串,但我需要返回。
class someclasss {
function somefunction {
$arr = array();
if(condition){
array_push($arr, array("name"=>"john"));
return $arr;
}
}
}
我也试图返回一个简单的数组,但这也没有用!
任何人都可以帮助知道如何从函数返回一个数组?
您当前的代码有两个问题:
return null;
如果条件不触发。你可能想要更像:
function somefunction {
$arr = array();
if(condition){
array_push($arr, array("name"=>"john"));
}
return $arr;
}
可以缩短为:
function somefunction {
return condition ? ['name' => 'john'] : [];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.