关闭

php面向对象学习心得之单例以及序列化的理解

258人阅读 评论(0) 收藏 举报
分类:

今天学得php面向对象知识比较零碎,现在还没有形成系统性的知识轮廓图。

我对php的单例有了进一步的掌握吧,之前的单例第一步是将构造器私有化,第二步创建一个静态的属性以及静态的方法,第三步进行判断如果已经有这个对象的实例了,就返回不用再去创建实例。那就上代码吧:

 class Single { /* 单例类 */
    
        protected $p1 = 1; //属性p1// 
        private function __construct($config){ //私有化构造器//
            if (isset($config['p1']))
            {
                $this->p1 = $config['p1'];
            }
            
                        
        } 
    
       // private function __clone(){} //私有化克隆方法//   
        
        static $instance = null;
        
        static function getInstance($config) //获取该类的实例//   
        {
            if (!(self::$instance instanceof self))
            {
                self::$instance = new self($config);
            }
            
            return self::$instance;
            
        }
        


   }

而私有化克隆方法就是单例的更进一步形态。

那我对序列化以及反序列化的概念又得到进一步的深入理解,什么是序列化:它就是将数据存储到硬盘中,而反序列化就是读取硬盘中序列化的数据把它展示出来







0
0

猜你在找
【套餐】Hadoop生态系统零基础入门
【套餐】嵌入式Linux C编程基础
【套餐】2017软考系统集成项目——任铄
【套餐】Android 5.x顶级视频课程——李宁
【套餐】深度学习入门视频课程——唐宇迪
【直播】广义线性模型及其应用——李科
【直播】从0到1 区块链的概念到实践
【直播】计算机视觉原理及实战——屈教授
【直播】机器学习之凸优化——马博士
【直播】机器学习&数据挖掘7周实训--韦玮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5062次
    • 积分:271
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类