php 单例模式
来源:互联网 发布:十字锈软件 编辑:程序博客网 时间:2024/04/29 22:49
单例模式-身份证号码
单例类IdentityCardNo(身份证号码类);
class IdentityCardNo{private static $instance = null;private $no;function __construct() {}public function getInstance() {if (self::$instance == null) {echo '第一次办理身份证,分配新号码!';self::$instance = new IdentityCardNo();self::$instance->setIdentityCardNo('No123456');} else {echo '重复办理,获取旧号码!';}return self::$instance;}private function setIdentityCardNo($No) {$this->no = $No;}public function getsetIdentityCardNo() {return $this->no;}}
辅助代码
$no1 = new IdentityCardNo();$no2 = new IdentityCardNo();$no1 =$no1->getInstance();echo '<br>';$no2 =$no2->getInstance();echo '<br>';echo '身份证号码是否一致:';echo $no1 == $no2?'true':'false';$str1 = $no1->getsetIdentityCardNo();$str2 = $no2->getsetIdentityCardNo();echo '<br>';echo '第一次号码:'.$str1;echo '<br>';echo '第二次号码:'.$str2;echo '<br>';echo '是否相同对象:'; echo $str1 === $str2?'true':'false';
第一次办理身份证,分配新号码!
重复办理,获取旧号码!
身份证号码是否一致:true
第一次号码:No123456
第二次号码:No123456
是否相同对象:true
0 0
- php单例模式
- php单例模式
- PHP单例模式
- PHP单例模式
- PHP单例模式
- php 单例模式
- php单例模式
- PHP 单例模式
- PHP 单例模式
- php 单例模式
- php单例模式
- PHP单例模式
- php单例模式
- php单例模式
- PHP单例模式
- php单例模式
- php单例模式
- PHP单例模式
- Binary Tree Right Side View —— Leetcode(精巧的方法,第二遍)
- 如何理解面向对象编程
- POJ:2127 Greatest Common Increasing Subsequence(动态规划)
- MongoDB 基础(五)备份还原与导出导入
- 刚学jpetstore,遇到问题今天解决了
- php 单例模式
- 收徒教授内容!
- 收集一些可以发外链的网站
- Exchange Server 2013 系列八:邮箱服务器角色DAG实战
- C++11中的新关键字:auto与decltype
- Ionic最佳实践-了解Action Sheets
- linux内存管理之mmap
- sea.js 原理解析
- 给定一个正整数,找出一个数:与其二进制表示中1的个数相同,比该数小,而且最接近