Php 未定义常量,并通过引用错误指定新的返回值
我有一个数据库类,在这个类中,我使用required_调用了一次配置文件。因为我已经使用define()声明了一些常量。我得到了未定义常量的错误,还通过引用指定了new的返回值。以下是配置文件代码:Php 未定义常量,并通过引用错误指定新的返回值,php,mysql,Php,Mysql,我有一个数据库类,在这个类中,我使用required_调用了一次配置文件。因为我已经使用define()声明了一些常量。我得到了未定义常量的错误,还通过引用指定了new的返回值。以下是配置文件代码: <?php // Database Constants defined("DB_SERVER") ? null : define("DB_SERVER", "localhost"); defined("DB_USER") ? null : define("DB_USER", "root"
<?php
// Database Constants
defined("DB_SERVER") ? null : define("DB_SERVER", "localhost");
defined("DB_USER") ? null : define("DB_USER", "root");
defined("DB_PASS") ? null : define("DB_PASS", "");
defined("DB_NAME") ? null : define("DB_NAME", "shareysmile");
?>
您包含的
config.php
似乎包含D:\xampp\php\PEAR\config.php
,而不是您的配置文件。这是因为PEAR
目录的优先级高于include路径中的
。使用绝对路径(\uu DIR\uu.'/config.php'
)使其可靠工作,或更改包含路径。您包含的config.php
似乎包含D:\xampp\php\PEAR\config.php
,而不是您的配置文件。这是因为PEAR
目录的优先级高于include路径中的
。使用绝对路径(\uuuu DIR\uuu.'/config.php'
)使其可靠工作,或者更改包含路径。只需更改即可
require_once("config.php");
与
在数据库.php
文件中
我假设这两个文件都在include目录中。只需更改即可
require_once("config.php");
与
在数据库.php
文件中
我假设这两个文件都在这里的include目录中。
defined(“DB_服务器”)或define(“DB_服务器”、“localhost”)代码>是清洁剂。始终返回布尔值。它从不返回NULL。defined(“DB_服务器”)或define(“DB_服务器”、“localhost”)代码>是清洁剂。始终返回布尔值。它永远不会返回空值。太棒了!我不知道这个。这个故事的寓意是:总是完整地阅读你的错误信息,并根据它们进行调查。另一个不信任亲戚(路径)的案例:道森,谢谢你,伙计,现在我明白了,我必须使用绝对路径。。!!棒极了!我不知道这个。这个故事的寓意是:总是完整地阅读你的错误信息,并根据它们进行调查。另一个不信任亲戚(路径)的案例:道森,谢谢你,伙计,现在我明白了,我必须使用绝对路径。。!!
require_once("config.php");
require_once("../includes/config.php");