这个php行
if ($this->config->get('refprogram_sharing_enable') && !empty($this->config->get('refprogram_sharing_links'))) {
返回错误消息 致命错误:在写上下文中不能使用方法返回值
答案 0 :(得分:0)
如果您使用的是早于5.5的PHP版本,则只能使用empty
内的变量,而不能使用方法调用,否则会抛出您收到的错误。
解决方案是首先计算返回值,例如:
$links = $this->config->get('refprogram_sharing_links');
if ($this->config->get('refprogram_sharing_enable') && !empty($links)) {
根据get
方法的输出,您也可以尝试
&& $this->config->get('refprogram_sharing_links') !== false
很难说如果没有看到你的其余代码,这是否可行。
答案 1 :(得分:0)
如果第一个变量是字符串而第二个变量是数组:
$refprogram_sharing_enable = $this->config->get('refprogram_sharing_enable');
$refprogram_sharing_links = $this->config->get('refprogram_sharing_links');
if ( $refprogram_sharing_enable!='' && !empty($refprogram_sharing_links)) {
}