PHP成都培训中心官方网站
返回首页
当前位置: 主页 > 在线教学 >

一个典型的singleton模式示例

时间:2010-01-11 23:03来源:www.phpchengdu.com 作者:罗维 点击:
singleton模式 中文一般称为单例模式,用于仅需要一个实例的场所,如视图或是持久层。下面的例子展示了一个典型的单例模式的php实现代码。 www.phpchengdu.com php成都 ?php /** * 演示单例模
  

singleton模式 中文一般称为单例模式,用于仅需要一个实例的场所,如视图或是持久层。下面的例子展示了一个典型的单例模式的php实现代码。www.phpchengdu.com php成都

<?php
/**
 * 演示单例模式
 * @author www.phpchengdu.com罗维
 */
//学生类

class student{
 public static $instance;
 private $name;
 private $age;

 public static function getInstance(){
  if(isset(self::$instance)){
   
  }else{
   self::$instance=new student;
  }
  return self::$instance;
 }
 public function setName($name){
  $this->name=$name;
 }
 public function getName(){
  return $this->name;
 }
 public function setAge($age){
  $this->age=$age;
 }
 public function getAge(){
  return $this->age;
 }
}

$stu1=student::getInstance();
$stu1->setName('mike');
echo $stu1->getName()."<br>";

$stu2=student::getInstance();
echo $stu2->getName()."<br>";

 

 

顶一下
(9)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
发布者资料
罗老师 查看详细资料 发送留言 加为好友 用户等级:高级会员 注册时间:2006-09-21 00:09 最后登录:2011-11-19 21:11
推荐内容