<?php
class Danli
{
//保存类的实例的静态成员变量
static private $_instance=null;
//私有的构造方法
private function __construct(){
echo "这是一个构造方法<br>";
}
//用于访问类的实例的公共的静态方法
static public function getInstance(){
if(!(self::$_instance instanceof Danli)){
echo "实例化<br>";
self::$_instance = new self;
}
return self::$_instance;
}
//类的其它方法
public function test(){
echo "调用成功<br>";
}
}
<?php
header("content-type:text/html;charset=utf-8");
//加载类文件
require "Danli.php";
//第一次调用类的实例
$first = Danli::getInstance();
$first->test();
//第二次调用类的实例
$second = Danli::getInstance();
$second->test();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |