У меня есть файл 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]: не удалось открыть поток: нет такого файла или каталога в C: \ wamp \ www \ Formular_contact \ index.php в строке 11. Для всех версий я использую это дает мне ошибку не может мне кто-нибудь помочь?
Осторожно, используя заголовки амперсандов; Я только остановился здесь, потому что думал, что «__autoload» возвращается по ссылке. – Dan