我很难在我修改的脚本中搜索一行php代码的解释。它执行以下操作,其中$ boolean是一个设置为true或false的变量。
$ var = new class($ boolean);
布尔值有什么意义?感谢。
答案 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设置为传入的内容。要了解布尔值正在做什么,您必须查看类定义并查看构造函数接受布尔值就是用它做的。