系统定义的方法都是以双下划綫__名称(),开头
魔术方法(构造方法)
function__construct(){ echo '__construct'; }
当一个类被实例化后NWE(),自动执行;
给一个类传参数必须通过构造函数,构造方法接收传来的参数,直接new foo(1,1,3);
为了让传进来的参数,其他方法都可以用,将传进来的参数变为类属性,任何一个类
方法都可以用
class foo(){ //整个class foo(){}为一个类
public $a =1111111 ;// 类属性
function__construct(){ //function__construct(){}为一个类方法
echo‘__construct’;
}
function b(){
echo‘b’;
$this->a; //在类里面调用兄弟属性
$this->b(); //在类里面调用兄弟方法
}
}
$b = new foo(); //为一个对象
$b->b(); //调用一个类方法