Hjem Personlig finansiering Gjenbrukskode i PHP-programmer gjennom funksjoner - dummies

Gjenbrukskode i PHP-programmer gjennom funksjoner - dummies

Anonim

Du kan ved hjelp av en auto_prepend_file lage en funksjonsfil som automatisk inkluderes i alle dine PHP-programmer. Disse funksjonene kan være noe så enkelt som å starte en økt eller like komplisert som en hel påloggingsfunksjon.

Når du trenger eller tror du må ha en funksjon i mer enn én fil, i stedet for å bruke require_once og include_once, hvis du skal bruke en funksjon på flere steder, kan du like enkelt plassere den i en auto_prepend fil.

Her er et eksempel på hvordan du kan gjenbruke kode gjennom funksjoner. En funksjon som du kanskje bruker på mange steder, er noe å konvertere en to-letter statsforkortelse til sitt fulle navn. Du kan opprette en funksjon for å gjøre det og plassere det i den forhåndsdefinerte PHP-filen.

Denne øvelsen antar at du har fullført den forrige oppgaven for å lage en prepend. php-fil og få den filen automatisk lastet inn via webserveren din.

  1. Åpne prepend. php fra foregående øvelse.

  2. Fjern eventuell kode ut av prepend. php og legg inn følgende kode i filen:

"Alabama", "AK" => "Alaska", "AZ" => "Arizona", "AR" => "Arkansas" California "," CO "=>" Colorado "," CT "=>" Connecticut "," DE "=>" Delaware "," FL "=>" Florida "," GA "=>" Georgia "," HI "IA" => "Iowa", "KS" => "Kansas", "ID" => "Idaho", "IL" => "Illinois", "IN" => "Indiana" "MA" => "Massachusetts", "MI" => "Maryland", "LA" => "Louisiana" = "" Missouri "," MT "=>" Minnesota "," MS "=>" Mississippi "," MO "=>" Missouri "," MT "=>" Montana "," NE "=>" Nebraska ", "NV" => "Nevada", "NH" => "New Hampshire", "NJ" => "New Jersey", "NM" => "New Mexico", "NY" => "New York" "NC" => "Nord-Carolina", "ND" => "Nord-Dakota", "OH" => "Ohio", "OK" => "Oklahoma" => "Pennsylvania", "RI" => "Rhode Island", "SC" => "Sør-Carolina", "SD" => "South Dakota", "TN" => "Tennessee", "TX" => "Texas", "UT" => "Utah", "VT" => "Vermont", "VA" => "Virginia", "WA" => "Washington" "WV" => "West Virginia", "WI" => "Wisconsin", "WY" => "Wyoming"); hvis (array_key_exists ($ state, $ stateList)) {return $ stateList [$ state];} annet {return false;}} // end-funksjon convertState? >

Lagre filen (som prepend. Php) i dokumentroten din.

Opprett en ny fil i tekstredigeringsprogrammet og legg inn følgende kode i redigeringsprogrammet:


n".; $ stateFull = convertState ($ stateAbbrev); hvis ($ stateFull) {print "Fullt navn er".$ stateFull. "

n";} else {print "Fullt navn ikke funnet for {$ stateAbbrev}

n";}? >

Lagre filen som stat. php i dokumentroten din. Åpne en nettleser og pek på // localhost / state. php . Du bør se en side som denne.

Koden i prepend. php-filen kontrollerer først for å se om økten er startet og starter økten, om nødvendig. Selv om den ikke brukes i denne filen, vil den bli brukt andre steder. Funksjonen, kalt convertState, aksepterer et argument fra staten for å konvertere.

Funksjonen setter opp en rekke stater og deres fulle navn. Etter det blir array_key_exists () PHP-funksjonen brukt til å slå opp tilstanden. Hvis forkortelsen med to bokstaver ikke finnes i matrisen, returneres falsk. Ellers returneres navnet på staten.

Staten. php-filen kalles bare konverterings-funksjonen, som automatisk er "synlig" eller tilgjengelig på grunn av det automatiske pre-fil-direktivet som du allerede har konfigurert. Hvis det er en verdi i $ stateFull-variabelen, blir den skrevet ut; ellers, hvis det ikke er noen verdi, som det ville være hvis verdien ble satt til boolsk false (som det kan være hvis ingen tilstand ble funnet), skrives et notat for den effekten.

Dette eksemplet viser en enkel, men typisk funksjon som vanligvis kan brukes over et webprogram bygget med PHP. Ved å flytte denne funksjonen til en fil som er inkludert overalt, kan du bruke funksjonen uten å måtte gjøre noe ekstra arbeid, for eksempel å kreve eller inkludere funksjonens fil, uansett hvor du vil ha funksjonens resultat.

Gjenbrukskode i PHP-programmer gjennom funksjoner - dummies

Redaktørens valg

Hvordan finne hjelp med Yammer - dummies

Hvordan finne hjelp med Yammer - dummies

Yammer er et utrolig enkelt sted å bruke for all din virksomhet behov. Men som med noe teknologi relatert, kan det komme en tid når du står overfor et spørsmål eller et problem, og trenger hjelp med å finne en løsning. Støtte på Yammer-nettstedet Et godt sted å starte når du har problemer ...

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Hvordan du følger bestemte emner og forfattere i SlideShare - dummies

Følger bestemte emner og forfattere i SlideShare gir deg mulighet til å filtrere lysbilder og bare presenteres de som du er interessert i. SlideShare er et åpen kildekode, Web 2.0-basert program som gjør det mulig for alle som helst i verden å lage og legge inn presentasjoner. Hvis du er interessert i for eksempel åndelighet som en ...

Redaktørens valg

Slik konverterer du tekst til en tabell i Word - dummies

Slik konverterer du tekst til en tabell i Word - dummies

Word 2013 lar deg konvertere tekst til et bord med noen få enkle klikk - hvis du allerede har litt tekst som er delt inn i rader og kolonner med faner, kommaer eller noe annet konsistent tegn. For konvertering til arbeid, må den eksisterende teksten avgrenses med et konsistent tegn for å skille mellom kolonnene. ...

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Hvordan kontroller valgmuligheter i Word 2013 - dummies

Alle dokumentbeskyttelsesalternativer og innstillinger holdes inne ett sted, begravet dypt i Word 2013. Før du kan gjøre endringer, må du komme til prøvingsalternativene. Slik kommer du dit: Klikk på kategorien Filer. Velg Valg på Fil-fanens meny. Velg Proofing fra venstre side i vinduet Ordalternativer. ...

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvordan du konverterer tekst til tabell i Word 2010 - dummies

Hvis du begynte å jobbe med ditt Word 2010 dokument før du oppdaget Tabell-kommandoen, har du sannsynligvis lister opprettet ved hjelp av tabbed-tekst. I så fall kan du enkelt konvertere teksten til et bona fide-bord. Og hvis du bestemmer deg etter endringen du vil frigjøre teksten din fra, begrenser ...

Redaktørens valg

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

Hvordan å overvinne obsessiv handling for å øve oppmerksomhet Mindfulness - dummies

En av de vanligste obsessive avhengighetene folk har er arbeid. Noen tror at de ikke kan jobbe og øve oppmerksomhet, men det er ikke sant. Tenk på denne typiske situasjonen. Hva startet som en 9 a. m. til 5 s. m. jobb kan lett bli en 5 a. m. til 9 s. m. jobb. Naturligvis må du jobbe og tjene ...