Hallo!
Es gibt ja das Array-IntelliSense, welches auch die Schlüssel beim Zugriff auf Arrays vervollständigt:
http://www.jcxsoftware.com/jcx/vsphp/tut…ay_intellisense
Es kommt ja aber nicht selten vor, dass man von irgendwo her ein assoziatives Array bekommt, welches nicht explizit im Code befüllt wurde. Dann kennt IntelliSense die Schlüssel natürlich nicht und kann diese nicht vervollständigen.
Ich fände es daher praktich, wenn Vs.Php nicht nur schaut, wo einem Array-Element etwas zugewiesen wird, sondern auch, wo es gelesen wird. Beispiel:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
|
$sql = "SELECT * FROM myTable";
$result = query($sql);
while ($row = get_row($result))
{
if ($row["title"] == "")
$title = "empty";
else
$title = $row["title"]; //hier sollte "title" als Schlüssel bekannt sein
}
|
In der vorletzten Zeile sollte "title" als Schlüssel für $row bekannt sein.
Wichtig dabei wäre, dass die bekannten Schlüssel "verworfen" werden, wenn $row etwas neues zugewiesen wird. Damit man bei der nächsten SQL-Anfrage nicht völlig falsche Schlüssel angeboten bekommt.
Viele Grüße
Christian Stelzmann