我有这个简单的循环:
for($i=$_POST['position'];$i<count($myFiles);$i++)
{
$withoutNumber = explode("_",$myFiles[$i]);
$noNr = unset($withoutNumber[0]);
}
我的代码编辑器是 Aptana,问题是当我编写这段代码时,我得到了 unset
关键字下划线,就像语法错误一样,我不知道为什么会发生这种情况。我现在无法测试代码(此循环是复杂代码的一部分),所以我真的不知道问题是否真实。问题可能是什么?
最佳答案
如果您尝试执行这部分代码,则会给出:
Parse error: syntax error, unexpected T_UNSET
这意味着问题出在您的代码中,而不是您的编辑器;-)
考虑unset
不返回任何内容,你应该:
for($i=$_POST['position'];$i<count($myFiles);$i++)
{
$withoutNumber = explode("_",$myFiles[$i]);
unset($withoutNumber[0]);
}
哪个工作得更好:不再有解析错误。
我认为 Aptana“知道”该语言构造不应返回任何内容 - 这就是为什么它指示存在错误。
关于php - unset 关键字带有下划线,就像存在语法错误一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033387/