PHP中的“->”和“::”有什么区别?

->

在集美等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站制作 网站设计制作按需定制制作,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,外贸网站建设,集美网站建设费用合理。

类中 用于引用类实例的方法和属性

例如:

class Test{
    function add(){return $this->var++;}
    var $var = 0;
}
$a = new Test;  //  实例化对象名称
echo $a->add();
echo $a->var;

::

类中 静态方法和静态属性的引用方法

例如:

class Test{
    public static function test(){
    public static $test = 1;
   }
}

类的静态方法和静态属性可以不用实例化对象直接使用(使用的方式是 类名::静态方法名 )

Test::test();  //  调用静态方法test
Test::$test;  //  来取得$test静态属性的值

注:

静态方法在读到这个类或者引入这个类文件的时候,就已经实例化并存放到内存中了,非静态类则需要new一下。

静态类在内存中即使有多个实例,静态的属性也只有一份。

以上就是PHP 中的 -> 和 :: 的区别的详细内容,更多请关注创新互联其它相关文章!


网站标题:PHP中的“->”和“::”有什么区别?
转载来于:http://bzwzjz.com/article/pdegpi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 攀枝花网站设计 成都做网站建设公司 教育网站设计方案 成都网站设计公司 企业网站设计 网站制作 成都网站建设 定制网站建设多少钱 网站制作报价 成都企业网站建设公司 网站建设方案 成都网站建设 古蔺网站建设 成都响应式网站建设 泸州网站建设 成都网站设计公司 成都网站制作 重庆网站设计 外贸营销网站建设 企业网站设计 重庆网站建设 网站制作公司