Php 类中的List()

Php 类中的List(),php,arrays,class,Php,Arrays,Class,我的脚本不想工作,如果它没有list(): 我想在类中插入list(),因为我不想使用它,我必须使用我的数组,但当我将此代码写入类中时,我会得到以下信息: 分析错误:语法错误,意外的T_列表,应为T_变量 我在班上的角色: public $contact; list($contact) = $this->contactArray(); public function contactArray() { $query = mysql_query("SELECT `c

我的脚本不想工作,如果它没有list():

我想在类中插入list(),因为我不想使用它,我必须使用我的数组,但当我将此代码写入类中时,我会得到以下信息:

分析错误:语法错误,意外的T_列表,应为T_变量

我在班上的角色:

  public $contact;
  list($contact) = $this->contactArray();

  public function contactArray()
  {

    $query = mysql_query("SELECT `contact_id`, `contact_name`, `contact_surname`, `group_id`, `contact_telephone`, `contact_email` FROM `contact` ORDER BY `contact_surname` ASC") or die(mysql_error());

    while($row = mysql_fetch_array($query))
    {
      $contact[$row["contact_id"]] = array(
        "name" => $row["contact_name"],
        "surname" => $row["contact_surname"],
        "group_id" => $row["group_id"],
        "telephone" => $row["contact_telephone"],
        "email" => $row["contact_email"]
      );
    }

    return array($contact);

  }

类声明中只允许使用常量、变量和方法。您可以将此代码放入构造函数中:

  // ...

  public $contact;

  public function __construct()
  {
      list($this->contact) = $this->contactArray();
  }
  // ...

  public $contact;

  public function __construct()
  {
      list($this->contact) = $this->contactArray();
  }