首页
学习
活动
专区
工具
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查看 964

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

执行错误警告行:

代码语言:txt
复制
$notValveForKey[$key]='app='.APP_NAME.'&mod='.MODULE_NAME.'&act='.ACTION_NAME;

以下是完整方法:

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

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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