php - unset 关键字带有下划线,就像存在语法错误一样

标签 php aptana unset error-detection

我有这个简单的循环:

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/

相关文章:

php - 在 Laravel 中为不同客户模式创建关系数据库模型的最佳方法

PHP 页面在用户提交后存储表单输入变量

php - 在单个 HTTP 请求中使用 Laravel 中的 Eloquent 在 MySQL 表中插入大量(数百万)行

javascript - 如何使用 jQuery 在每个 Ajax 请求上重新生成 session token ?

django - Noob 无法让 Aptana 运行 Django 服务器

css - Aptana Studio 3 CSS 折叠

aptana - 如何在 Aptana 的项目 View 中显示隐藏文件?

php - 从多维数组的子数组中删除不需要的元素

python - 删除字典中除一个以外的所有键

php - Laravel 5 和 Angular 从 Controller 获取 JSON