有人有T_PAAMAYIM_NEKUDOTAYIM吗?


当前回答

当你在PHP中对empty()函数应用常量时,也会出现这种情况:

if (!empty(SOME_CONSTANT)) {

}

那是我的案子。我用这个方法解决了这个问题:

$string = SOME_CONSTANT;
if (!empty($string)) {

}

其他回答

它是双冒号操作符::(参见解析器令牌列表)。

这只是发生在我的foreach循环。我无意中键入($array as $key as $value), PHP反对第一个as。

希伯来语是"双冒号"的意思。

当你在PHP中对empty()函数应用常量时,也会出现这种情况:

if (!empty(SOME_CONSTANT)) {

}

那是我的案子。我用这个方法解决了这个问题:

$string = SOME_CONSTANT;
if (!empty($string)) {

}

这可能发生在foreach时使用:

foreach( $array as $key = $value )

而不是

foreach( $array as $key => $value )