<?php
class A{
public function a(  ){
echo 12345678;
}
}
$m=new A;
?>
创建完对象,里头的a函数就马上被执行了,
那还需要$m->a(  )这样的调用方式干什么?

解决方案 »

  1.   

    构造函数就是类初始化时系统自动调用。你看下PHP面向对象就明白了
      

  2.   

    不会$m->a( )这样调的会就会执行当中的代码了
      

  3.   

    回2楼 我这没写 构造函数呀
    回3楼 。我例子试过 你就知道
    不需要写$m->a( ) 也会执行
      

  4.   

    类中有与类同名的方法时(不区分大小写)就将该方法是为“构造函数”,这是 php4 的约定,php5 沿袭了这一约定。除非显式的定义了 __construct