发布日期:2018-03-26
函数`__construct`用来干嘛的+ 查看更多
函数`__construct`用来干嘛的
+ 查看更多
发布日期:2018-03-26 16:22
分类:PHP
浏览次数:421
我发现`__construct`一直在类中使用。我在网上查了很多资料,但我找不到一个我可以理解的解释。我刚学OOP。
我希望有人可以给我一个大致的想法,然后一个简单的例子来解释如何使用在PHP中使用它
我希望有人可以给我一个大致的想法,然后一个简单的例子来解释如何使用在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' );