数据库访问 - 面向php面向对象

时间:2012-01-15 20:01:48

标签: php class connection

我需要一些帮助来从另一个类访问我的连接对象。 我已经定义了这个类:

class CurrentEnvironment {

public static $connection = null;

static public function connect() {

    // we don't need to connect twice
    if (self::$connection ) {

        return self::$connection;
    }

    // data for making connection 
    $serverName = "(local)";
$connectionInfo = array( "Database"=>"E-TICKET");

    // try to connect                    
    self::$connection = sqlsrv_connect($serverName, $connectionInfo);
    if(!self::$connection ){

        return null;
    } else
    {

        return self::$connection;
    }


}

问题在于我每次调用CurrentEnvironment :: connect() 生成一个新连接。但我认为我不需要连接两次..

有没有一种方法可以用来连接一次并在每次需要时获得对连接对象的引用?

PS:我是PHP面向对象的新手

0 个答案:

没有答案