2017-02-22 69 views
0

嗨我有以下代码,并得到错误,即使我检查如果变量是否存在,为什么PHP抛出错误?我 如何检查没有发现错误检查是否存在定义变量 - 警告错误php

if(!defined (ENV)){ 
    define('ENV', getenv('ENV')); 
}; 

(!) Notice: Use of undefined constant ENV - assumed 'ENV' in index.php on line 10 
+1

可问题是**'**使用(!定义(** 'ENV' **)) – Sharif

+1

试试!定义(ENV)到!定义( 'ENV') –

回答

1

你忘了使用引号与定义的功能。它应该看起来像这样。

if(!defined ('ENV')){ 
    define('ENV', getenv('ENV')); 
}; 

而当你想输出它时,你可以使用它没有引号。

echo ENV; 
+0

喔THX 当我使用变量。它没有引号? echo VAR。 ? – Scopi

+0

您定义了一个常量,因此您可以在不引号的情况下对其进行回显。 – DB93