我写了一个简单的foreach来过滤一个数组并将其结果写入另一个数组。警告“变量似乎没有在其范围内使用”在foreach
foreach ($users as $user) {
...
$user_email_list[ ] = $user[ "intranet-id" ][ "value" ];
...
}
问题是,NetBeans被展示我一个警告“变量似乎并不在其范围内使用”上$user
。如果我在初始化之前尝试初始化$user
,则不会显示警告。但它似乎并不正确。
这是一个NetBeans错误还是我误解了任何东西?
我正在使用NetBeans 6.7.1版(Build 200907230233)和PHP 5.2.10。
代码看起来不错,Aptana IDE不抱怨。 Foreach结构不会在PHP中创建范围。 – 2009-11-26 12:19:59
我刚刚意识到索引[“intranet-id”]和[“value”]是来自表的cols,被解析成不同类中的数组。 NetBeans可能会遇到问题。 – 2009-11-26 14:38:41