【问题标题】:Can objects be created with default constructor when there is a defined one in a php class?当 php 类中有定义的对象时,可以使用默认构造函数创建对象吗?
【发布时间】:2013-01-15 04:38:18
【问题描述】:

是的,当我还定义了参数化构造函数时,我很困惑默认构造函数(在创建类时自动创建且无参数的构造函数)是否仍然可用于构造对象

【问题讨论】:

  • 没有这样的东西,只有一个在构造对象时调用的神奇函数......所以没有
  • 这个神奇的函数可以用来创建一个对象为 $object=new Object(); //而不是 $object=new Object($parameter);//?
  • 不,我认为您正在考虑 Java.. 在 PHP 中,构造函数不创建对象,而只是创建对象时的一种事件侦听器

标签: php class object constructor


【解决方案1】:

一旦您使用参数构造函数,您需要使用参数调用它。PHP 不支持像 C# 那样的构造函数重载,但它们有很多变通方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2015-02-20
    • 2015-07-05
    • 1970-01-01
    相关资源
    最近更新 更多