百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP 中的 -> 和 :: 的区别
分享文章到:

PHP 中的 -> 和 :: 的区别

发布时间:09/01 来源:未知 浏览: 关键词:
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 中的 -> 和 :: 的不同的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板