在以前的版本中,的名称必须与类名相同,这种方法在中仍然可以使用,但现在已经很少有人用了。
以及之后的版本,用__construct()方法来声明,这样做的好处是可以使独立于类名,当类名发生改变时不需要改相应的构造函数名称了。为了向下兼容,如果一个类中没有名为__construct( )的方法,PHP将搜索一个与类名相同名的构造方法。如果__construct( )的方法、与类名相同名的构造方法同时存在的话,优先使用__construct( )的方法。目前,在PHP7版本中,已经废弃了的名称必须与类名相同,必须要使用__construct( )方法来声明。