index.php
<?
include "controller.php"
?>
controller.php
<?
include "class/clientclass.php";
?>
class / clientclass.php
<?
include "configuration.php";
include "class/database.php";
$db=new Database();
?>
的configuration.php
<?php
class myConfig {
public $host = 'localhost';
public $user = 'root';
public $password = 'root';
public $db = 'dojo';
} ?>
类/ database.php中
<?
class Database extends myConfig {
function Database()
{
mysql_connect($this->host,$this->user,$this->password);
mysql_select_db($this->db);
}
}
?>
现在我得到的错误是
Fatal error: Cannot redeclare class myConfig in /var/www/dojo/configuration.php on line 2
有什么建议吗?
答案 0 :(得分:0)
我认为将类名更改为myconfig以外的其他名称就可以了。代码中的某些地方有一个名为myConfig的类。
答案 1 :(得分:0)
<?php
namespace Config;
class myConfig {
public $host = 'localhost';
public $user = 'root';
public $password = 'root';
public $db = 'test';
}
试试这个。