教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 PHP 中的 -> 和 :: 的区别

PHP 中的 -> 和 :: 的区别

发布时间:2020-10-09   编辑:jiaochengji.com
教程集为您提供PHP 中的 -> 和 :: 的区别等资源,欢迎您收藏本站,我们将为您提供最新的PHP 中的 -> 和 :: 的区别资源
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 中的 -> 和 :: 的区别的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:learnku,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    php中==和=的区别是什么
    PHP中全局变量global和$GLOBALS[]的区别
    php==和===的区别是什么?
    php global static与$GLOBALS的区别
    实例解析PHP中empty,is_null和isset的用法区别
    返回默认时区 设置默认时区
    php中array_merge与array+array的区别
    有关__FILE__和$_SERVER['SCRIPT_FILENAME']的区别
    php函数var_dump,var_export,print_r的用法区别
    php中字符“\n”与“<br />”的区别

    [关闭]
    ~ ~