为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决这个 PHP 错误“只有变量应该通过引用传递”?

如何解决这个 PHP 错误“只有变量应该通过引用传递”?

PHP
慕慕森 2023-07-08 16:42:22
首先,我对 PHP 完全陌生,以前从未做过......它的技能为零......但我有一项任务来解决我工作中的一些错误,但我不知道该怎么办......我这里有错误代码:<?$this->box->begin('rdgrey rdopen',null,'tree')?><?$this->box->headbegin();?>    <span class="title"><?=lang('site_tree')?> </span><?$this->box->headend();?><?$this->box->contentbegin('');?>   <?  function pr(&$list,$key,&$c){     echo '<ul class="tree">';     $l=count(@$list[$key]);     $i=0;     if($l)        foreach($list[$key] as $k=>$v){            $has = count(@$c->content->config['has'][$v['type']]);            echo '<li class="',($k==$l-1?'last ':''),(count(@$c->content->config['has']          [$v['type']])?'folder ':'file ' ),         (isset($list[$v['url']])?'open ':''),'type_',($v['type']),'">          <span onClick="tree_tog(this)"></span><a href="',site_url('panel/'.          ($has?'index':'edit').'/'.$v['lang'].'/'.$v['nid'],null,false),'">         ',character_limiter($v['name'],40),'</a>';         if($v['type']!='root'&&isset($list[$v['url']]))         pr($list,$v['url'],$c);             echo '</li>';         }   //if($key)   //echo '<li class="last"><a href="" onClick="return tognode(\'',$key,'\',this)">+</a></li>';     echo '</ul>'; }  $lang = isset($_GET['lang']) ? $_GET['lang'] : @$node['lang'];  pr($this->content->getTree(@$node['url'],$lang),'/',$this);   ?>   <?$this->box->contentend();?>      <?$this->box->end()?>这行有问题pr($this->content->getTree(@$node['url'],$lang),'/',$this);这就是说只有变量应该通过引用传递。有人可以帮助我吗?我应该如何解决这个问题?
查看完整描述

1 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

令人难以置信的是,您的答案确实是正确的。我必须创建变量并将结果设置 $tmp = $this->content->getTree(@$node['url'],$lang)为其。

所有功劳都归于IncredibleHat


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信