我有这个致命的错误,我已经盯着我的代码几个小时......我认为它与函数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']
答案 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']
。