当前位置:  开发笔记 > 编程语言 > 正文

PHP - 类不调用扩展类的构造函数,而它在其他类中工作正常

如何解决《PHP-类不调用扩展类的构造函数,而它在其他类中工作正常》经验,为你挑选了1个好方法。

根据手册:

为了向后兼容PHP 3和4,如果PHP无法为给定的类找到__construct()函数,它将按类的名称搜索旧式构造函数.实际上,这意味着唯一具有兼容性问题的情况是该类是否有一个名为__construct()的方法,该方法用于不同的语义.

由于你的类中有一个login()方法Login,php将使用它作为构造函数.请注意,函数名称不区分大小写.

另请注意,此行为在php 7中已弃用,但尚未删除.



1> jeroen..:

根据手册:

为了向后兼容PHP 3和4,如果PHP无法为给定的类找到__construct()函数,它将按类的名称搜索旧式构造函数.实际上,这意味着唯一具有兼容性问题的情况是该类是否有一个名为__construct()的方法,该方法用于不同的语义.

由于你的类中有一个login()方法Login,php将使用它作为构造函数.请注意,函数名称不区分大小写.

另请注意,此行为在php 7中已弃用,但尚未删除.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有