Ben bu "örtük" Onlar özel olması gerekiyordu olduğunu belirtmek için kullanılan PHP fonksiyon isimleri altını biliyorum ... ama ben sadece bu kodu gördüm:
class DatabaseConnection
{
public static function get()
{
static $db = null;
if ( $db == null )
$db = new DatabaseConnection();
return $db;
}
private $_handle = null;
private function __construct()
{
$dsn = 'mysql://root:password@localhost/photos';
$this->_handle =& DB::Connect( $dsn, array() );
}
public function handle()
{
return $this->_handle;
}
}
print( "Handle = ".DatabaseConnection::get()->handle()."\n" );
print( "Handle = ".DatabaseConnection::get()->handle()."\n" );
Bu kodda, ne değişkenlerin çizgi var demek?