Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义索引:在CodeIgniter中测试_Codeigniter - Fatal编程技术网

未定义索引:在CodeIgniter中测试

未定义索引:在CodeIgniter中测试,codeigniter,Codeigniter,在CodeIgniter中,我在constatnts.php中声明了一些常量,如下所示 define('TEST',$_REQUEST['test']); 但是它们不工作,并且在第39行显示错误,如注意:未定义索引:testin C:\xampp\htdocs\userinterface\application\config\constants.php 我该怎么办?错误是超全局$\u请求没有索引为'test'的项 换句话说,isset($\u请求['TEST']==FALSE 在尝试使用它定义

在CodeIgniter中,我在constatnts.php中声明了一些常量,如下所示

define('TEST',$_REQUEST['test']);
但是它们不工作,并且在第39行显示错误,如
注意:未定义索引:testin C:\xampp\htdocs\userinterface\application\config\constants.php


我该怎么办?

错误是超全局
$\u请求
没有索引为
'test'
的项

换句话说,
isset($\u请求['TEST']==FALSE

在尝试使用它定义常量之前,需要测试它是否已设置

if(isset($_REQUEST['TEST']))
{
  define('TEST',$_REQUEST['test']);
}
在这种情况下,因为常量可能没有定义,所以在使用它之前,始终需要确保它存在

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