-2

我的类数据库出现错误致命错误:无法重新声明类属性 ....Properties.php(属性接近 PHP 5 的 java.util.Properties API 的实现版权(C)2005 Craig Manley)

  <?php
     include_once("common/libs/Properties.php");
        // if (!class_exists('Properties')) {
        //  require_once("common/libs/Properties.php");
        // }
        class Database {
          var dbhost;



            function __construct() {

                $dbIpAddressProp = new Properties();
        //          $dbIpAddressProp->load(file_get_contents('./confEMS',FILE_USE_INCLUDE_PATH));
        //          $this->dbhost = $dbIpAddressProp->getProperty("dbIpAddress");   

            }
            function __destruct() {
                pg_close($this->dbconn);
        //      echo 'destruct';
            }

        }
    ?>
4

1 回答 1

0

您可能Properties.php不止一次地包含在您的其他 php 文件中。首先确保你没有PropertiesProperties.php. 然后,您需要检查所有包含的内容。我强烈建议您使用xdebug或任何东西检查错误堆栈。然后你可以找出这个错误来自什么。

您应该include_once在想要包含properties.php. (因为它包含一个类,而一个类不能被重新声明)

于 2013-08-28T08:09:27.883 回答