2016-08-01 49 views
-1

在代码点火器我已经宣布在constatnts.php一些常量这样未定义指数:测试CI中

define('TEST',$_REQUEST['test']); 

,但他们没有工作,并显示像Notice: Undefined index: testin C:\xampp\htdocs\userinterface\application\config\constants.php on line 39

我应该怎么做错误?

回答

1

错误是说,超全局$_REQUEST没有一个项目与'test'索引。

换句话说,isset($_REQUEST['TEST'] === FALSE

您需要测试它试图用它来定义常量之前设置

if(isset($_REQUEST['TEST'])) 
{ 
    define('TEST',$_REQUEST['test']); 
} 

在这种情况下,因为常量可能没有被定义,所以在使用它之前,您总是需要确定它是否存在。

if(defined("TEST")) 
{ 
    echo TEST; 
}