我有一個文件SQL_config.php:命名空間和__autoload
namespace database;
class SQL_config
{
private $_server="localhost";
private $_user="root";
private $_password="";
private static $_singleton;
private $_connection;
protected function __construct()
{
$this->_connection=mysql_connect($this->_server,$this->_user,$this->_password);
}
public static function getInstance()
{
if(is_null(self::$_singleton))
{
self::$_singleton=new SQL_config();
}
return self::$_singleton;
}
}
和index.php文件:
//namespace database;
//require_once'SQL_config.php';
function __autoload($class)
{
// convert namespace to full file path
//$class = 'database/' . str_replace('\\', '/', $class) . '.php';
//require_once($class);
require_once $class . '.php';
}
$connection=database\SQL_config::getInstance();
並不起作用。警告:require_once(database \ SQL_config.php)[function.require-once]:未能打開流:在第11行的C:\ wamp \ www \ Formular_contact \ index.php中沒有這樣的文件或目錄。對於我使用的所有版本它給我錯誤 不能有人幫助我?
小心使用問題標題中的&符號;我只停留在這裏,因爲我認爲'__autoload'通過引用返回。 – Dan 2013-03-22 20:23:45