gpt4 book ai didi

php - __construct 函数是做什么用的?

转载 作者:IT老高 更新时间:2023-10-28 11:41:00 26 4
gpt4 key购买 nike

我已经注意到 __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 手册中解释了其他所有内容:click here

关于php - __construct 函数是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com