php使用布尔值创建一个新的对象实例

时间:2014-03-21 22:54:00

标签: php class

我很难在我修改的脚本中搜索一行php代码的解释。它执行以下操作,其中$ boolean是一个设置为true或false的变量。

$ var = new class($ boolean);

布尔值有什么意义?感谢。

3 个答案:

答案 0 :(得分:1)

这一行使用它的构造函数创建class的实例,该函数只是返回对象的类中的函数。 $boolean是构造函数的参数new是用于创建类实例的php关键字,$var是用于存储返回对象的变量。

答案 1 :(得分:1)

传递给类的变量将用于初始化工作。在没有看到构造函数的情况下,很难说初始化变量的重要性。

答案 2 :(得分:-1)

在面向对象语言中,定义类时会创建构造函数。构造函数是ClassName()或ClassName(Parameters)类型的函数,您可以使用new运算符来创建类的实例。

默认构造函数是空的,即没有参数。但是您也可以创建带参数的构造函数。这些通常用于初始化类的成员变量。因此,在您的示例中,布尔值是其中一个构造函数的参数。它究竟意味着什么只能从文档或代码中确定。

这是一个例子(不是PHP):

class SomeClass
{
     private int x;
      public SomeClass() { this.x = 5; }
     public SomeClass(int xx) { this.x = xx; }
}

空构造函数将成员x设置为5.带参数的构造函数将成员x设置为传入的内容。要了解布尔值正在做什么,您必须查看类定义并查​​看构造函数接受布尔值就是用它做的。