Alex Moran Skrevet 4. juni 2007 Rapporter Del Skrevet 4. juni 2007 Fordi da kan man jo putte andre ting inne i config variabelen. Som host, bruker og passord. Lenke til kommentar
Martin A. Skrevet 4. juni 2007 Rapporter Del Skrevet 4. juni 2007 Kan ikke si at jeg like å bruke exctract(), ville heller foretrukket å bruke $config['prefix'] om man først skal ha det i et array. Lenke til kommentar
grimjoey Skrevet 4. juni 2007 Rapporter Del Skrevet 4. juni 2007 (endret) extract gjør praktisk talt om et array med navnindicer til variabler. extract(array("a" => "b", "c" => "d")); blir: $a = "b"; $c = "d"; ... hvorfor ikke bare skrive det i den siste formen? Mer oversiktlig. Scriptet slipper unna en funksjon. jeg tror også den øvrige formen kan med større sannsynlighet føre til navnkonflikt (ie. sette en variabel på nytt og sabotere resten av scriptet som krever den orginale verdien) edit: er forøvrig enig med m4rtin. hvis du vil ha "config" variablene samlet i et array er det like greit å bruke $config['prefix']. Det blir vel en smaksak i bunn å grunn. Hvis du ikke har noe problemer med å bruke extract() så for all del gjør det. Bare pass på å ikke få noe brukerinput inni der. edit: vil bare ytre en mening til. for meg virker det som fordelen med å gruppere variabler i array blir litt borte når man bruker extract. Kan ikke se noen annen hensikt med slik gruppering annet en å gjøre koden mer lettleselig. $host kan bety ganske mye men $mysql['host'] betyr kun en ting. dette er bare et eksempel. database host ville jeg lagret i et objekt, men du skjønner hva jeg mener. Endret 4. juni 2007 av grimjoey Lenke til kommentar
Thoraxxx Skrevet 10. juni 2007 Forfatter Rapporter Del Skrevet 10. juni 2007 hvorfor ikke bare: config.php: $prefix = "prefix_"; eof array(key => value) og extract() virker litt overflødig. jeg ser du har fått en del kritikk. jeg syns hjemmesiden din ser bra ut nå. bra du ble kvitt den funky flash menyen. godt jobbet. 8777092[/snapback] Tusen takk Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå