资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何相互调用php中静态方法和非静态方法

如何相互调用php中静态方法和非静态方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联公司主营盂县网站建设的网络公司,主营网站建设方案,app软件开发,盂县h5微信小程序开发搭建,盂县网站营销推广欢迎盂县等地区企业咨询

php中静态方法和非静态方法相互调用的方法:1、非静态方法调用静态方法: 可以【self】或者类名加【::】的形式调用;2、静态方法调用非静态方法:,在类中静态方法中,需要实例化对象,再调用类中的方法。

php中静态方法和非静态方法相互调用的方法:

静态方法调用非静态方法: 在类中静态方法中,需要实例化对象,然后再调用类中的方法

非静态方法调用静态方法: 可以self 或者 类名加::的形式调用

如下面的案例:

";
    }
    public static function staticFun(){
        echo __CLASS__." static function
"; //静态方法调用非静态方法,需要实例化对象然后再调用对象中的非静态方法 (new A())->noneStaticFun(); } public function testCallStaticFun(){ echo "call static function
"; //调用本类的静态方法,使用 self关键字或者类名 self::staticFun(); //A::staticFun(); //也可以使用这种方式 //调用其它类的静态方法,直接使用类名::方法名的形式调用 B::myStaticFun(); } } class B{ public static function myStaticFun(){ echo __CLASS__." static function
"; } } //演示 $testA = new A(); $testA->testCallStaticFun(); A::staticFun();

运行结果:

call static function
A static function
A none static function
B static function
A static function
A none static function

关于如何相互调用php中静态方法和非静态方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


新闻名称:如何相互调用php中静态方法和非静态方法
当前URL:http://cdkjz.cn/article/jjioss.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220