早教吧 育儿知识 作业答案 考试题库 百科 知识分享

关于PHP类的一道题目下面哪项描述是错误的:A.父类的构造函数与析构函数不会自动被调用B.成员变量需要用publicprotectedprivate修饰,在定义变量时不再需要var关键字C.父类中定义的静态成

题目详情
关于PHP类的一道题目
下面哪项描述是错误的:
A. 父类的构造函数与析构函数不会自动被调用
B. 成员变量需要用public protected private修饰,在定义变量时不再需要var关键字
C. 父类中定义的静态成员,不可以在子类中直接调用
D. 包含抽象方法的类必须为抽象类,抽象类不能被实例化
要选哪个,最好能解释下
▼优质解答
答案和解析
A B好像都是错误的。
A中,PHP总是调用被实例化的类的析构或者构造函数,如果父类有析构函数,而子类又重新定义了析构函数,那就指挥调用子类的析构函数,而不会调用父类的析构函数,否则调用父类的析构函数。所以A是错误的。
B太模糊了,用var声明是可以的,但是也不一定非要用public等声明,因为用var声明就等于用public声明了