php 设计模式(单例模式) 发表于 2019-06-04 | 更新于 2019-06-17 | 分类于 php | 评论数: 生成对象单例模式- 系统中只能有一个对象 - 该对象可以被所有其他对象调用 - 该对象不能存储到可改变的全局变量中 示例代码12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152/** * Created by ZYJ. * User: ZYJ * Date: 2016/10/14 * Time: 11:55 */namespace study;class Singleton{ private $pro = array(); private static $instance; private function __construct() { } private function __clone() { throw new \Exception('无法克隆'); } /** * @param array $pro */ public function setPro( $key, $val ) { $this->pro[$key] = $val; } /** * @return array */ public function getPro( $key ) { return $this->pro[$key]; } /** * 单例模式生成对象 * @return Singleton */ public static function getInstance() { if (empty(self::$instance)) { self::$instance = new self(); } return self::$instance; }} 打赏 微信支付 支付宝