PHP类独立于各种函数返回多个数组

PHP类独立于各种函数返回多个数组,php,arrays,function,class,return,Php,Arrays,Function,Class,Return,我开始使用PHP类,并有以下需求: 我想创建一个类,其中我有两个函数,每个函数返回一个数组。这两个数组既可以与类一起使用(由其他函数使用),也可以在类外部使用。如何返回3个数组 我尝试的是让其他函数只返回数组值,这样我就可以在外部使用它。这是最有效的方法吗?是否有更好更快的方法独立返回阵列 到目前为止,我有这样的想法: class playersData { private $players = array(); private $resultados = array();

我开始使用PHP类,并有以下需求:

我想创建一个类,其中我有两个函数,每个函数返回一个数组。这两个数组既可以与类一起使用(由其他函数使用),也可以在类外部使用。如何返回3个数组

我尝试的是让其他函数只返回数组值,这样我就可以在外部使用它。这是最有效的方法吗?是否有更好更快的方法独立返回阵列

到目前为止,我有这样的想法:

class playersData
{
    private $players = array();
    private $resultados = array();
    public function myPlayers ()
    {
        return $this->players();
    }

    public function playersQuery
    {
        $query = "SELECT * FROM scoreboard";
        $playersQuery = $con->prepare($query);
        $playersQuery->execute();
        $this->players = $playersQuery->fetchAll(PDO::FETCH_ASSOC);         
    }
    function checkPartidos 
      {
        $queryResultados = "SELECT * FROM partidos WHERE ganador <> 0";
        $result = $con->prepare($queryResultados);
        $result->execute();
        $this->$resultados = $result->fetchAll(PDO::FETCH_ASSOC);   
    }
类播放器数据
{
private$players=array();
private$resultados=array();
公共功能myPlayers()
{
返回$this->players();
}
公共函数播放器查询
{
$query=“从记分板中选择*”;
$playersQuery=$con->prepare($query);
$playersQuery->execute();
$this->players=$playersQuery->fetchAll(PDO::FETCH_ASSOC);
}
函数检查部分
{
$queryResultados=“从ganador 0所在的partidos中选择*”;
$result=$con->prepare($queryResultados);
$result->execute();
$this->$resultados=$result->fetchAll(PDO::FETCH_ASSOC);
}

不能同时返回3个值。 对于变量,您可以使用:-

return $a.'|'.$b.'|'.$c;
function testFunction() {
  $newArray = array();
  $newArray[] = array('a1', 'a2');
  $newArray[] = array('b1', 'b2');

  return $newArray;
}
然后 将字符串按|分解。

对于阵列,您可以使用:-

return $a.'|'.$b.'|'.$c;
function testFunction() {
  $newArray = array();
  $newArray[] = array('a1', 'a2');
  $newArray[] = array('b1', 'b2');

  return $newArray;
}

创建数组的动态数组并返回其中一个。请重试。

您是尝试返回3个单独的数组,还是尝试创建多个数组,其中一个数组中包含3个数组,如下所示:数组[0][1]|数组[0][2]|数组[0][3]?理想情况下,我可以在类内部或外部轻松访问3个单独的数组。与其返回三个数组,不如返回一个包含三个数组的对象?或者,接受三个别名,可以为其分配一个数组?据我所知,没有其他方法可以同时返回多个值。