时间:2021-07-01 10:21:17 帮助过:4人阅读
对象向下传递特性
当一个对象调用一个实例方法,然后再该方法中又去静态调用另一个类的方法,则在被静态调用的方法中获得源方法中的对象(this)
classbee{public$a = 1;
publicfunctionf(){echo$this->a;
echo'
';
@lig::f();
}
}
classlig{public$a = 2;
publicfunctionf(){echo$this->a;
}
}
$obj = new bee();
$obj->f();
static 后期静态绑定
static有3个不同含义的语法
functionf(){static$v = 1;
}
classbee{static$v = 1;
staticfunctionf(){}
}
classbee{staticpublic$a = 10;
staticpublicfunctionf(){echo get_class().':';
echoself::$a.'-';
echostatic::$a;
}
}
classligextendsbee{staticpublic$a = 20;
}
echo bee::f();
echo'
';
echo lig::f();
面向对象三大思想
以上就介绍了PHP之类特性,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。