class
//保存类实例的静态成员变量
private
//private标记的构造方法
private
echo
}
//创建__clone方法防止对象被复制克隆
public
trigger_error('Clone
}
//单例方法,用于访问实例的公共的静态方法
public
if(!(self::$_instance
self::$_instance
}
return
}
public
echo
}
}
//用new实例化private标记构造函数的类会报错
//$danli
//正确方法,用双冒号::操作符访问静态方法获取实例
$danli
$danli->test();
//复制(克隆)对象将导致一个E_USER_ERROR
$danli_clone