class sigle{
if(self::$ins == null){
self::$ins = new self();
}
return self::$ins;
}
//方法前加final,则方法不能被覆盖,类前加final,则类不能被继承
final protected function __construct(){
}
//禁止克隆
final protected function __clone(){
}
}
$s1 = sigle::getIns();
$s2 = sigle::getIns();
protected static $ins=null;
if(self::$ins == null){
self::$ins = new self();
}
return self::$ins;
}
//方法前加final,则方法不能被覆盖,类前加final,则类不能被继承
final protected function __construct(){
}
//禁止克隆
final protected function __clone(){
}
}
$s1 = sigle::getIns();
$s2 = sigle::getIns();