我有一个文件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