java和c++++的构造函数都是与类名同名,php早期版本也是,但是好像php4之后,就用__construct代替了,反正我入php坑的时候就已经>=php4版本了;
当前版本: php5.6 ,假设定义了 Txx类
1.当类里面同时存在__construct() 和 Txx() 时
Txx()方法将被视为普通的类方法
2.当类里面有Txx() 而 未定义 __construct()时,且php文件未定义命名空间时
Txx()将被当做构造方法使用(但是php会出现警告,提示以后可能不能这么用)
3.当类里面有Txx() 而 未定义 __construct()时,且php文件定义了命名空间时
Txx()方法将被视为普通的类方法
Tips:php类名与方法名不区分大小写
如果同时存在 Sb类和sb类会报定义不明确的错误,类里面同时存在Sb()方法和sb方法时同理