关于php的单例模式:

用的到知识点:构造函数 权限修饰符 静态属性 对象克隆 final

特点:外部屏蔽new操作,内部开放new操作 
      在内部通过static属性,判断并存放该实例
      不能被克隆
      不能被继承

             class mysql {
                        private $id;
                        private static $ins = false;
                       
                        public $age = 22;
                        final protected function __clone(){} 
                        final protected function __construct() {
                            $this->id = rand(1,10000);
                        }

                        public static function getIns() {
                            // return new self();
                            if(self::$ins === false) {
                                self::$ins = new self();
                            }

                            return self::$ins;
                        }
                    }