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://www.hxwzsj.com/article/pdegpi.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站设计制作公司 手机网站建设 网站建设费用 成都网站建设 网站制作 网站建设开发 成都网站制作 响应式网站设计方案 网站建设 成都商城网站建设 泸州网站建设 高端网站设计推广 网站制作 盐亭网站设计 成都定制网站建设 成都网站设计 成都网站建设 高端网站建设 企业网站设计 成都品牌网站设计 网站建设 营销网站建设