2016-08-01 10 views
-1

でのテストでは、私はこの未定義のインデックス:CodeIgniterの中のCodeIgniter

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

ようconstatnts.phpでいくつかの定数を宣言しているが、彼らは仕事と

私は何をすべき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; 
} 
関連する問題