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 之间有什么区别吗?
展开
 我来答
gongkai1985
2013-04-16 · TA获得超过226个赞
知道小有建树答主
回答量:246
采纳率:100%
帮助的人:169万
展开全部
类里面用了static这个
可以直接访问,如
class person{
static function setname(){

}

}
可这样使用
person::setname();
静态static只能是public 加与不加都没关系,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a19d193
2013-04-16 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1452万
展开全部
问题1,不好说明白,你可以把它想象为一个函数,只是这个函数放在这个对象里面看着比较舒服。静态的方法不用new对象,可以像使用函数一样用它。
问题2,没区别,不写就是public
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
koniqiwa9
2013-04-16
知道答主
回答量:11
采纳率:0%
帮助的人:6.4万
展开全部
静态方法也叫类方法是通过类去调用。
实例方法也叫成员方法,需要通过类的实例去调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式