|
extractImportiert Variablen eines Arrays in die aktuelle Symboltabelle Beschreibung
int extract
( array
&$array
[, int $flags = EXTR_OVERWRITE
[, string $prefix = NULL
]] )Diese Funktion wird verwendet, um Variablen eines Arrays in die aktuelle Symboltabelle zu importieren. Prüft jeden Schlüssel, ob dieser einen gültigen Variablennamen ergibt, und auch auf eventuelle Kollisionen mit existierenden Variablen in der Symboltabelle. Parameter-Liste
Rückgabewerteextract gibt die Anzahl erfolgreich in die Symboltabelle importierter Variablen zurück. Beispiele
Beispiel #1 extract-Beispiel Eine mögliche Verwendung für extract ist der Import der Variablen in einem von wddx_deserialize gelieferten assoziativen Array in die Symboltabelle.
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe: blau, groß, Kugel, mittel
$groesse wurde nicht überschrieben, da wir
AnmerkungenWarnung
Verwenden Sie extract nicht für nicht
vertrauenswürdige Daten wie Benutzereingaben (d.h.
$_GET, $_FILES, ...). Wenn
Sie dies tun, z.B. weil Sie vorübergehend alten Code, der sich auf
register_globals verließ,
ausführen wollen, so stellen Sie sicher, dass Sie
einen nicht-überschreibenden
Siehe auch
|