相关疑难解决方法(0)

在类之间共享数据库连接的最佳方法

我希望能够从print_r隐藏我的数据库连接,所以我使用静态变量.我有一个基类和一些对象类.理想情况下,它们都将共享相同的数据库连接.分享这个的最佳方式是什么?我设置它的方式现在"有效",但它感觉不对.必须是更好的方法.(从逻辑上讲,这些类不应该互相继承)

class base {

  private static $db;

  function __construct() {

    self::$db = new DB(); // our database class
    $foo = new Foo( self::$db ); // some other class that needs the same connection

  }

}

class Foo {

  private static $db;

  function __construct( $db ) {
    self::$db = $db;
  }

}
Run Code Online (Sandbox Code Playgroud)

php database class-design

4
推荐指数
1
解决办法
2100
查看次数

标签 统计

class-design ×1

database ×1

php ×1