推荐于2017-11-27 · 知道合伙人软件行家
关注
展开全部
class A {
static function funAS(){
//do something
}
function funA(){
//do something
}
function funB(){
//调用本类的A方法,需要实例化
$this->funA();
//调用本类的静态方法,无需实例化
self::funAS();
//调用其它类类方法,需实例化
$o = new B();
$o->funA();
//调用其它类静态方法,无需实例化
B::funAS();
}
}
class B(){
static funtion funAS(){
//do something
}
function funA(){
//do something
}
}
至于限制,看function前面有没有其他修饰符
若有protect,则该方法只能被本类和它的继承类调用
若有private,则该方法只能被本类调用
追问
d够完整,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询