php5 单接口实现
时间:2007-10-30
来源:互联网
<?php
class Example
{ // Hold an instance of the class
private static $instance;
private function __construct()//A private constructor;prevents direct creation of object
{ echo 'I am constructed'; }
public static function singleton()// The singleton method
{ if (!isset(self::$instance))
{ $c = __CLASS__;
self::$instance = new $c;
}
return self::$instance;
}
// Example method
public function bark() { echo 'Woof!'; }
// Prevent users to clone the instance
public function __clone(){ trigger_error('Clone is not allowed.',E_USER_ERROR); }
}
?>
允许类实例的一个单独接口被重新获得。
PHP代码如下:
<?php
$test = new Example; // This would fail because the constructor is private
$test = Example::singleton();// This will always retrieve a single instance of the class
$test->bark();
$test_clone = clone($test); // This will issue an E_USER_ERROR.
?>
作者: 逆雪寒 发布时间: 2007-10-30
作者: fnet 发布时间: 2007-10-31
单例?
作者: 神仙 发布时间: 2007-10-31
作者: niohe 发布时间: 2007-11-01
实现对象池的管理
作者: yema 发布时间: 2007-11-02
作者: PHP.Object 发布时间: 2007-11-03

作者: yema 发布时间: 2007-11-03
[ 本帖最后由 逆雪寒 于 2007-11-6 16:52 编辑 ]

2007-11-6 15:45, 下载次数: 63

2007-11-6 16:52, 下载次数: 81
作者: 逆雪寒 发布时间: 2007-11-05
[ 本帖最后由 逆雪寒 于 2007-11-9 02:37 编辑 ]

2007-11-9 02:37, 下载次数: 73
作者: 逆雪寒 发布时间: 2007-11-08
作者: asu530 发布时间: 2007-11-09
作者: murder 发布时间: 2007-11-09
作者: murder 发布时间: 2007-11-09
[ 本帖最后由 逆雪寒 于 2007-11-30 17:50 编辑 ]

2007-11-15 17:56, 下载次数: 56

2007-11-15 17:56, 下载次数: 50

2007-11-16 02:57, 下载次数: 54

2007-11-22 16:52, 下载次数: 51

2007-11-30 17:50, 下载次数: 43
作者: 逆雪寒 发布时间: 2007-11-09
作者: neuron 发布时间: 2007-11-21
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28