登录  /  注册
博主信息
博文 38
粉丝 1
评论 0
访问量 25004
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
单例模式和工厂模式以及MVC的实现原理--2018年09月08日15时00分
一根火柴棒的博客
原创
617人浏览过

1.编程: 单例模式:

实例

<?php
//1.编程: 单例模式

echo '//1.编程: 单例模式','<hr>';

class Student {
    //private $name;
    //private $age;

    private static $instance = null;

    //private 外部就没办法实例化了
    private function __construct()
    {
        //$this->name = $name;
        //$this->age = $age;
    }

    //克隆方法私有化,外部也就无法访问了
    private function __clone()
    {
        // TODO: Implement __clone() method.
    }

    //外部仅通过公共的静态方法创建实例
    public static function getInstance()
    {
        //检测当前类的属性是否已经保存了当前类的实例
        if (self::$instance == null)
        {
            self::$instance == new self();
        }

        //返回当前的实例
        return self::$instance;
    }

}

$obj1 = Student::getInstance();
$obj2 = Student::getInstance();

var_dump($obj1,$obj2);
echo '<br>';
var_dump($obj1 === $obj2);
echo '<br><br>';

运行实例 »

点击 "运行实例" 按钮查看在线实例

2.编程: MVC的实现原理:


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学