1

尝试使用视觉范式进行逆向工程时出现以下错误:

原因:分析时出错:includes/config.php。在第 6 行第 66 列遇到“定义”

这是行:

defined('DB_SERVER')                    ? null : define("DB_SERVER", "localhost");

有人知道出了什么问题吗?

4

3 回答 3

1

似乎很奇怪。通常,当我以这种方式做短 if/else 时,我会将值呈现给变量。将其更改为使用正确的 if。

if(!defined('DB_SERVER')) define('DB_SERVER', 'localhost');

编辑 这可能是一个更好的方法吗?

defined('CONSTANT') or define('CONSTANT', 'SomeDefaultValue');

从这里获取:http ://www.php.net/manual/en/function.defined.php#84439

于 2011-07-25T17:42:37.520 回答
0

使用未定义('DB_SERVER')定义('DB_SERVER'),我想是的

于 2011-07-25T17:39:33.823 回答
0

包装你的三元条件:

 (defined('DB_SERVER'))? null:define("DB_SERVER", "localhost"); 
于 2011-07-25T17:44:23.940 回答