__autoload()函数在使用时不能自动加载,需要使用对象调用。
错
举一反三
- 以下关于自动加载的描述中正确的是( )。 A: 自动加载在试图使用尚未定义的类的时候自动调用 B: 自动加载自己完成加载类的功能,不需要用户编写代码 C: 自动加载在需要类定义文件而没有找到时,会自动调用__autoload()函数 D: 自动加载仅限于实例化对象
- 要实现PHP5在面向对象编程方面最令人激动的自动加载功能,我们可以()。 A: 定义函数名为__autoload()的自动加载函数 B: 通过php.ini或者ini_set()设置自动加载目录 C: 在编译PHP5时加上默认未激活的模块 D: 使用spl_autoload_register()函数和相关函数来指定自动加载函数
- 只有在试图使用未被定义的类时自动调用的函数是() A: _set() B: _get() C: _autoload() D: _destruct()
- 关于构造函数的说法错误的是( ) A: 使用new建立动态对象的语法和建立动态变量的情况完全不同 B: new和构造函数不能一同使用 C: 使用new建立一个动态对象时,自动调用构造函数 D: 使用new建立的动态对象在不用时必须调用析构函数删除
- 对虚函数使用基类类型的指针或引用调用,系统使用______ 联编;而使用对象调用时,系统使用静态联编机制。
内容
- 0
拷贝构造函数创建对象时,使用已经存在的同类对象来进行初始化,由编译器自动调用。
- 1
对虚函数使用对象指针或引用,系统使用(), 对虚函数使用对象调用时,系统使用 () 联编。
- 2
关于函数调用,以下说法错误的是( ). A: 可以使用函数名调用函数 B: 可以使用超链接来调用函数 C: 可与事件相结合来调用函数 D: 函数可以自动调用
- 3
在 Python中类也属于可调用对象,是因为使用类创建对象时会自动调用构造方法。
- 4
使用运算符new创建一个类对象时,系统会自动调用该对象所属类的构造函数完成对象初始化。( )