根据手册:
为了向后兼容PHP 3和4,如果PHP无法为给定的类找到__construct()函数,它将按类的名称搜索旧式构造函数.实际上,这意味着唯一具有兼容性问题的情况是该类是否有一个名为__construct()的方法,该方法用于不同的语义.
由于你的类中有一个login()
方法Login
,php将使用它作为构造函数.请注意,函数名称不区分大小写.
另请注意,此行为在php 7中已弃用,但尚未删除.
根据手册:
为了向后兼容PHP 3和4,如果PHP无法为给定的类找到__construct()函数,它将按类的名称搜索旧式构造函数.实际上,这意味着唯一具有兼容性问题的情况是该类是否有一个名为__construct()的方法,该方法用于不同的语义.
由于你的类中有一个login()
方法Login
,php将使用它作为构造函数.请注意,函数名称不区分大小写.
另请注意,此行为在php 7中已弃用,但尚未删除.