我寫了一個簡單的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