require_once下面的代码不会执行

时间:2014-07-07 16:36:47

标签: php echo require-once

我有以下代码,但是不会在页面上打印$ email。我不知道为什么。

<?php


    $email = "myemil@gmail.com";        
    $tag = "login";

    require_once 'DB_Functions.php';
    $db = new DB_Functions();

    echo $email; 
?>

如果我删除

  

require_once&#39; DB_Functions.php&#39 ;; $ db = new DB_Functions();

然后它在页面上打印电子邮件。为什么会这样?我想连接到DB。请帮忙。

上面的代码文件位于godaddy服务器上,位于子域中。

DB_Functions.php看起来像

  

class DB_Functions {

private $db;
 function __construct() {
    require_once 'DB_Connect.php';
    $this->db = new DB_Connect();
    $this->db->connect();
}

function __destruct() {

} 
     

}

DB_Connect看起来像

  

     

class DB_Connect {

// constructor
function __construct() {

}

// destructor
function __destruct() {
    // $this->close();
}

// Connecting to database
public function connect() {
    require_once 'config.php';
    // connecting to mysql
    $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
    // selecting database
    mysql_select_db(DB_DATABASE);

    // return database handler
    return $con;
}

// Closing database connection
public function close() {
    mysql_close();
}   
     

}

的config.php

  

define(&#34; DB_HOST&#34;,&#34; localhost&#34;);   define(&#34; DB_USER&#34;,&#34; db1&#34;);   define(&#34; DB_PASSWORD&#34;,&#34; db1&#34;);   define(&#34; DB_DATABASE&#34;,&#34; db1&#34;);

0 个答案:

没有答案