php直接用类名调用静态方法会不会触发类的构造函数

 我来答
lussa2000
2018-10-15 · TA获得超过220个赞
知道答主
回答量:24
采纳率:100%
帮助的人:7399
展开全部
调用静态方法与触发类的构造函数没有必然关系。但是静态方法可以实例化类本身,这时候会触发构造函数,而且可以传参数。如:
class classname{
    private function __construct($a){
        $this->a = $a;
        exit($this->a);//打印一下
    } 

    public static function staticfun($a){
        new self($a);
    }
}

// use case as follow:
$a = '测试123';
classname::staticfun($a);
金小牛笑傲江湖
2016-12-24 · TA获得超过303个赞
知道小有建树答主
回答量:340
采纳率:71%
帮助的人:156万
展开全部
试试不就知道了,这么简单的问题为什么要花这么多时间问呢,自己动手早知道答案了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式