如何从类函数返回数组

时间:2018-08-28 17:13:53

标签: php function class oop

我想从函数返回一个数组,但是什么也不返回。如果我声明任何返回罚款的字符串,但我需要返回。

Rectangle1.Fill.Color := TAlphaColorRec.White;

我也尝试返回一个简单的数组,但这也没有用!

谁能帮助您知道如何从函数返回数组?

1 个答案:

答案 0 :(得分:1)

您当前的代码有两个问题:

  1. 它不返回包含数组的变量。它正在返回array_push()函数的结果,这可能不是您想要的。
  2. 仅当 inside 有条件时才调用return。如果条件不触发,则不会遇到return语句。本质上,这相当于在条件不触发的情况下执行return null;

您可能想要更多类似的东西:

function somefunction {
  $arr = array();
  if(condition){
    array_push($arr, array("name"=>"john"));
  }
  return $arr;
}

可以简化为:

function somefunction {
  return condition ? ['name' => 'john'] : [];
}