我一直在注意__construct上课很多。我做了一些阅读和浏览网络,但找不到我能理解的解释。我只是从OOP开始。

我想知道是否有人可以一般地了解它是什么,然后是一个简单的例子,说明它如何与PHP一起使用?

答案

__construct是在PHP5中引入的,它是定义您的构造函数的正确方法(在PHP4中,您将类的名称用于构造函数)。您不需要在课堂中定义构造函数,但是如果您想传递对象构造上的任何参数,则需要一个。

一个例子可能会这样:

class Database {
  protected $userName;
  protected $password;
  protected $dbName;

  public function __construct ( $UserName, $Password, $DbName ) {
    $this->userName = $UserName;
    $this->password = $Password;
    $this->dbName = $DbName;
  }
}

// and you would use this as:
$db = new Database ( 'user_name', 'password', 'database_name' );

在PHP手册中解释了其他所有内容:点击这里

来自: stackoverflow.com