PHP中的对象列表

Lui*_*vez 2 php list object

我有一个名为 Person 的类,带有 getter 和 setter,我想知道如何从数据层返回一个列表。在 C# 中,我使用 List 并且可以返回列表,但在 PHP 中我不知道如何。

function AllPersons()
{
    try 
    {
        $objConn = new Connection();
        $conn = $objConn ->Connect();
        $sql = "SELECT * FROM PERSON";
        $answer= mysqli_query($cn, $sql);
        if(mysqli_num_rows($answer) > 0)
        {
            while($row = mysqli_fetch_array($answer)) 
            {
                /*here i want to do something like in C#
                  List<Person>listPerson;
                  listPerson.add(objPerson);*/
            }
        }
        else
        {
            return null;

        }
    } 
    catch (Exception $e) 
    {
        //FB::log("nada");
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 5

创建一个数组并填充它。

listPerson = [];   
while($row = mysqli_fetch_array($answer)) {
    listPerson[] = new Person($row);
}
Run Code Online (Sandbox Code Playgroud)