PHP

__construct的作用是什么?

发布于 2021-02-02 12:02:28

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

我想知道是否有人可以给我一个大致的概念,然后再举一个简单的示例说明如何在PHP中使用它?

关注者
0
被浏览
264
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    __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手册中介绍了其他所有内容:单击此处



推荐阅读
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看