【发布时间】:2014-08-11 12:19:57
【问题描述】:
我开始使用 PHP 类并有以下需求:
我想创建一个类,其中有 2 个函数,每个函数返回 1 个数组。这两个数组可以在类内(由其他函数)或类外使用。我将如何返回 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);
}
【问题讨论】:
-
您是要返回 3 个单独的数组还是要创建一个多个数组,一个数组中有 3 个数组,如下所示:array[0][1] |数组[0][2] |数组[0][3]?
-
理想情况下,我可以在课堂内外轻松访问 3 个单独的数组
-
不返回三个数组,而是返回一个包含三个数组的对象呢?或者,接受三个可以分配数组的别名?
标签: php arrays function class return