2009-09-22 8 views
2

Si j'utilise la fonction extract() de PHP pour importer une variable d'un tableau, une variable du même nom sera-t-elle écrasée? La raison que je demande est parce que j'essaye d'initialiser toutes mes variables.Extraction de PHP() Fonction

Nous vous remercions de votre temps.

Répondre

5

Par défaut, il écrase.

http://php.net/extract

Si extract_type [le second argument] n'est pas spécifié, il est supposé être EXTR_OVERWRITE

Voir la page liée à d'autres options

1

Cela dépend entièrement de la extract_type value vous utilisez. La valeur par défaut est cependant d'écraser.

4

La valeur par défaut est de remplacer, mais vous pouvez modifier cette action à l'un de plusieurs possiblités, en disant la fonction comment gérer les collisions:

par exemple passant EXTR_SKIP comme second paramètre, par exemple extract($array,EXTR_SKIP) entraînera des collisions à sauter.

L'utilisation complète est détaillée ici: http://php.net/manual/en/function.extract.php