php静态方法怎么调用非静态变量

这篇文章给大家分享的是有关php静态方法怎么调用非静态变量的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

创新互联建站总部坐落于成都市区,致力网站建设服务有网站建设、网站制作、网络营销策划、网页设计、网站维护、公众号搭建、微信小程序、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

php中静态方法调用非静态变量的方法:首先在类中静态方法中实例化对象;然后再调用类中的方法,代码为【public function testCallStaticFun(){echo "call static function}】。

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静态方法怎么调用非静态变量
本文路径:http://bzwzjz.com/article/jhjsep.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站制作 重庆企业网站建设 成都商城网站制作 网站设计 品牌网站建设 教育网站设计方案 成都网站设计 移动网站建设 成都网站建设公司 LED网站设计方案 成都网站建设 攀枝花网站设计 企业网站设计 高端定制网站设计 成都网站建设 外贸网站设计方案 成都做网站建设公司 手机网站设计 成都网站建设 成都网站制作 成都定制网站建设 网站建设开发