首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP日志出现Cannot use a scalar value as an array 错误警告?

PHP日志出现Cannot use a scalar value as an array 错误警告?

提问于 2017-11-28 12:10:25
回答 2关注 0查看 948

Apacher php-fpm linux 下 日志出现Cannot use a scalar value as an array 错误警告

执行错误警告行:

$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]);
}
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档