函数名称必须是字符串致命错误

时间:2015-08-05 10:07:24

标签: php

我有这个致命的错误,我已经盯着我的代码几个小时......我认为它与函数if (...) {} else if (!historic_exist($id)) { action_send($req, '0', (strpos($req['TAG'], 'ADMD') !== false) ? $req['ID_ACT'] : ''); //the error is in this line : if ((strpos($req['WF'],'Install') !== false) && $req('ID_EQU') !== '') action_send($req, '', '0'); } 的名称无关,它必须是一些愚蠢的&#39 ;缺少括号'什么......

你可以帮我吗?

def bean = Stub(GroovyObject)
bean.getResults() >> ['result1', 'results2']

2 个答案:

答案 0 :(得分:0)

尝试改变,

if ((strpos($req['WF'],'Install') !== false) && $req('ID_EQU') !== '')

if ((strpos($req['WF'],'Install') !== false) && $req['ID_EQU'] !== '')

答案 1 :(得分:0)

在PHP中,您可以使用变量动态调用函数。在您的代码中,您使用的是$req('ID_EQU'),PHP认为它是函数调用。

$req是一个数组,因此PHP解析器会抛出致命错误:

Fatal error: Function name must be a string in \..\file.php on line ..

您必须将$req('ID_EQU')更改为$req['ID_EQU']

相关问题