其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

PHP单例模式

GG网络技术分享 2025-03-18 16:17 0


单例模式的实现

<?php

/**

* summary

*/

class Database

{

/**

* summary

*/

protected $db;

private function __construct()

{

}

static function getInstance(){

if (self::$db) {

return self::$db;

}else {

self::$db = new self();

}

}

}

?>

工厂模式

使用静态方法,封装new Class(),而不是直接new Class().如果累有修改,只需要修改静态方法就行了,不用修改多出

注册树模式

自动加载

<?php

// function __autoload($class) {

// include \'classes/\' . $class . \'.class.php\';

// }

function my_autoloader($class) {

include \'classes/\' . $class . \'.class.php\';

}

spl_autoload_register(\'my_autoloader\');

// 或者,自 PHP 5.3.0 起可以使用一个匿名函数

spl_autoload_register(function ($class) {

include \'classes/\' . $class . \'.class.php\';

});

?>

标签: 模式 静态

提交需求或反馈

Demand feedback