加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何访问常量定义的外部类?

发布时间:2020-12-13 17:36:22 所属栏目:PHP教程 来源:网络整理
导读:我已经定义了一些常量,例如: define('DB_HOSTNAME','localhost',true);define('DB_USERNAME','root',true);define('DB_PASSWORD',true);define('DB_DATABASE','authtest',true); 现在当我尝试这样做: class Auth{function AuthClass() {$this-db_link = my
我已经定义了一些常量,例如:
define('DB_HOSTNAME','localhost',true);
define('DB_USERNAME','root',true);
define('DB_PASSWORD',true);
define('DB_DATABASE','authtest',true);

现在当我尝试这样做:

class Auth{
function AuthClass() {
$this->db_link = mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD) 
or die(mysql_error());
}
}

我收到一个错误.为什么这是我需要做什么?

看到,我已经尝试使用(例如)全局DB_HOSTNAME,但是失败并出现错误.

我得到的错误是:

Unknown MySQL server host ‘DB_HOSTNAME’ (1)

当脚本运行时,应该包括常量和类定义.

例如

constants.php.inc

define('DB_HOSTNAME',true);

Auth.php.inc

class Auth{
    function AuthClass() {
        $this->db_link = mysql_connect(DB_HOSTNAME,DB_PASSWORD) 
           or die(mysql_error());
    }
}

script.php的

include "constants.php.inc";
include "Auth.php.inc";

//do stuff

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读