当前位置: 首页 > 面试题库 >

__construct的作用是什么?

傅边浩
2023-03-14
问题内容

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



 类似资料:
  • 本文向大家介绍@Autowired 的作用是什么?相关面试题,主要包含被问及@Autowired 的作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 @Autowired 它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作,通过@Autowired 的使用来消除 set/get 方法。

  • 本文向大家介绍@RequestMapping 的作用是什么?相关面试题,主要包含被问及@RequestMapping 的作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 将 http 请求映射到相应的类/方法上。

  • void AsyncUdpConnection::__construct(string $remote_address) 创建一个udp连接对象。 AsyncUdpConnection可以让Workerman作为客户端与远程服务端传输udp数据。 参数 参数:remote_address 连接的地址,例如 udp://192.168.1.1:1234 frame://192.168.1.1:80

  • void AsyncTcpConnection::__construct(string $remote_address, $context_option = null) 创建一个异步连接对象。 AsyncTcpConnection可以让Workerman作为客户端向远程服务端发起异步连接,并通过send接口和onMessage回调异步发送和处理连接上的数据。 参数 参数:remote_addre

  • 本文向大家介绍什么是数组,它的作用是什么?,包括了什么是数组,它的作用是什么?的使用技巧和注意事项,需要的朋友参考一下 数组是一个数据容器,其中包含固定长度的同类数据类型的元素。它用于存储相同数据类型的元素。 示例 输出结果

  • 本文向大家介绍redux的thunk作用是什么?相关面试题,主要包含被问及redux的thunk作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 redux-thunk的作用:不使用中间件的情况,action只能是个对象,thunk帮助我们异步请求数据给store