大可网

您现在的位置是:首页>文章详情

文章详情

php中::(双冒号)是什么意思?和PHP中的->有什么区别

2022-05-17 781热度
摘要:php中::(双冒号)是什么意思?和PHP中的->有什么区别 PHP中的:: (双冒号)是一种内置的语法解析符号,又叫做“范围解析操作符”。 :: 通常是用来访问静态成员的,也就是说可以不用实例化对象直接使用 class Test{ public static $test = 1; public static function test(){ ...

php中::(双冒号)是什么意思?和PHP中的->有什么区别


    PHP中的:: (双冒号)是一种内置的语法解析符号,又叫做“范围解析操作符”。

    :: 通常是用来访问静态成员的,也就是说可以不用实例化对象直接使用

    class Test{
        public static $test = 1;
        public static function test(){
     
        }
    }
     
    Test::$test; //获取$test属性的值bai   static 静态的
    Test::test(); //调用静态方法test()

    PHP中的->是用于引用类实例的方法和属性

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

    总结:
        PHP中 :: 和->的区别是 
            ::用来访问静态方法和属性,
            ->访问实例化后的方法和属性

相关文章

文章评论

暂无任何评论,请君畅言