首页 > Web开发 > 详细

php 类中的静态属性

时间:2018-05-20 17:31:25      阅读:160      评论:0      收藏:0      [点我收藏+]
<?php
class ceshi{
    public static $map;
    public  function a(){
        self::$map =[‘a‘];
    }
    public function b(){
        var_dump(self::$map);
    }
}
$ce = new ceshi();
$ce->a();
$ce->b();
echo ‘</br>‘;
$cee = new ceshi();
$cee->b();
echo ‘</br>‘;
class exercise{
    public  $map;
    public  function a(){
        $this->map =[‘a‘];
    }
    public function b(){
        var_dump($this->map);
    }
}
$ce = new exercise();
$ce->a();
$ce->b();
echo ‘</br>‘;
$cee = new exercise();
$cee->b();
echo ‘</br>‘;

输出 :

array(2) { [0]=> string(1) "a" [1]=> string(1) "b" } 
array(2) { [0]=> string(1) "a" [1]=> string(1) "b" } 
array(1) { [0]=> string(1) "a" } 
NULL 

结论:

  static 类型的属性是独立于类实例之外的,第一个实例更改其值后,第二个实例可以沿用第一个的更改。

也就达到千人栽树后人乘凉的效果

php 类中的静态属性

原文:https://www.cnblogs.com/zxqblogrecord/p/9063779.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!