php中函数定义的问题
publicstaticfunctiontemplate_hook($hookName,&$contents,array$hookParams,XenForo_Templ...
public static function template_hook ($hookName, &$contents, array $hookParams, XenForo_Template_Abstract $template)
问题:
1. 一般在什么情况下,要定义为static function?
2. public static function 和 static function 之间有什么区别吗? 展开
问题:
1. 一般在什么情况下,要定义为static function?
2. public static function 和 static function 之间有什么区别吗? 展开
展开全部
类里面用了static这个
可以直接访问,如
class person{
static function setname(){
}
}
可这样使用
person::setname();
静态static只能是public 加与不加都没关系,
可以直接访问,如
class person{
static function setname(){
}
}
可这样使用
person::setname();
静态static只能是public 加与不加都没关系,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1,不好说明白,你可以把它想象为一个函数,只是这个函数放在这个对象里面看着比较舒服。静态的方法不用new对象,可以像使用函数一样用它。
问题2,没区别,不写就是public
问题2,没区别,不写就是public
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态方法也叫类方法是通过类去调用。
实例方法也叫成员方法,需要通过类的实例去调用。
实例方法也叫成员方法,需要通过类的实例去调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询