【求助】构造函数的问题
程序代码:
<?php class A{ function __construct(){ echo "construct A"; } }; class B extends A{ function __construct(){ echo "construct B"; } }; ?> <html> <title>构造函数</title> <body> <?php $a=new A(); $b=new B(); ?> </body> </html>
结果是:construct Aconstruct A
为什么?
如果把B的__construct()换成B()就输出
construct Aconstruct B
定义构造函数的时候用类名()和用__construct()还有什么区别呢?
另外用interface定义类有什么作用?
用implements继承类就必须定义父类提供的所有接口吗?还有什么特殊的限制没
问题有点多,麻烦大家了,知道的抽点时间说一下嘛,先谢谢了。