出现以下错误的原因是什么?

时间:2012-11-26 09:44:30

标签: php

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

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我认为将类名更改为myconfig以外的其他名称就可以了。代码中的某些地方有一个名为myConfig的类。

答案 1 :(得分:0)

<?php
namespace Config;
class myConfig {
    public $host = 'localhost';
    public $user = 'root';
    public $password = 'root';
    public $db = 'test';

} 

试试这个。