php中自我与这的区别是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强>一。自强>
1。我可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。用自我时,可以不用实例化的
class self_test { static 才能;美元实例; public 才能;function  __construct () { ,,,self:: $ instance =, & # 39;实例# 39;;//静态属性只能通过自我来访问 ,,} public 才能;function 柜(){ ,,,return 自我::$实例;//访问静态属性 ,,} } $ str =, new self_test (); echo str→美元柜();
页面输出:
引用>实例
class self_test { static 才能;美元实例; public 才能;function  __construct () { ,,,self:: $ instance =, & # 39;戴尔# 39;; ,,} static 才能;public  function 奔腾(){ ,,,return 自我::$实例;//静态方法也可以继续访问静态变量,访问时需要加$ ,,} public 才能;function 柜(){ ,,,return 自我:奔腾();//访问静态方法奔腾() ,,} } $ str =, new self_test (); echo str→美元柜();页面输出:
戴尔引用>
2。我可以访问const定义的常量
class self_test { const 才能;NAME =, & # 39;你# 39;; public 才能;function 柜(){ ,,,return 自我:名称; ,,} } $ str =, new self_test (); echo str→美元柜();页面输出:
你
引用><强>二。强>
1。这可以调用本类中的方法和属性,也可以调用父类中的可以调的方法和属性,可以说除过静态和const常量,基本上其他都可以使用这个联络
class self_test { public 才能;公共美元; private 才能;私人美元; protected 才能保护美元; public 才能;function  __construct () { ,,,这个→美元public =, & # 39;公共# 39;; ,,,这个→美元private =, & # 39;私人# 39;; ,,,这个→美元protected =, & # 39;保护# 39;; ,,} public 才能;function 柜(){ ,,,return $ this→公众; ,,} public 才能;function 戴尔(){ ,,,return 这→美元私人; ,,} public 才能;function  datesrt () { ,,,return $ this→保护; ,,} } $ str =, new self_test (); echo str→美元柜(); echo “& lt;/br>“; echo str→美元戴尔(); echo “& lt;/br>“; echo str→美元datesrt ();页面输出:
公共保护私人
引用>
关于php中自我与这的区别是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
php中自我与这的区别是什么