鍍金池/ 問答/PHP/ PHP如何解決日志出現(xiàn)Cannot use a scalar value as

PHP如何解決日志出現(xiàn)Cannot use a scalar value as an array 錯(cuò)誤警告?

Apacher php-fpm linux 下 日志出現(xiàn)Cannot use a scalar value as an array 錯(cuò)誤警告

執(zhí)行錯(cuò)誤警告行:

$notValveForKey[$key]='app='.APP_NAME.'&mod='.MODULE_NAME.'&act='.ACTION_NAME;

以下是完整方法:

function L($key,$data = array()){
    $key = strtoupper($key);
     if(!isset($GLOBALS['_lang'][$key])){
         $notValveForKey = F('notValveForKey', '', DATA_PATH.'/develop');
         if($notValveForKey==false){
           $notValveForKey = array();
         }
         if(!isset($notValveForKey[$key])){
           *$notValveForKey[$key] = '?app='.APP_NAME.'&mod='.MODULE_NAME.'&act='.ACTION_NAME;*
         }
         F('notValveForKey', $notValveForKey, DATA_PATH.'/develop');
          return $key;
     }
     if(empty($data)){
          return $GLOBALS['_lang'][$key];
     }
     $replace = array_keys($data);
     foreach($replace as &$v){
        $v = "{".$v."}";
     }
     return str_replace($replace,$data,$GLOBALS['_lang'][$key]);
}

希望大神幫助。

圖片描述

回答
編輯回答
熟稔

在報(bào)錯(cuò)行前,打印$notValveForKey的值,就知道問題了

2018年6月2日 10:41