Products
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