Hjem Personlig finansiering Slik bruker du arv i PHP med objektorientert programmering - dummier

Slik bruker du arv i PHP med objektorientert programmering - dummier

Innholdsfortegnelse:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Objektorientert programmering i PHP har en annen funksjon som gjør den veldig nyttig for store prosjekter. Mange objekter er relatert til hverandre, og du kan bruke et slektstreforhold for å forenkle programmeringen.

Hvordan bygge en critter basert på en annen critter

Det er en ny critter i byen. Denne har de samme grunnleggende funksjonene, men en verre holdning. Ta en titt på koden for å se hva som skjer:

arve. php navn blinker på deg uten å si noe. ";} // end glower // Hvis du over-skriver en eksisterende metode, endrer oppførselen offentlig funksjon snakk () {return" Ingen av virksomheten din! ";} // end talk } // end class def $ a = new BitterCritter (); skriv ut $ a-> glower (). "

"; skriv ut $ a-> talk (). "

";?>

Dette Eksempel er en illustrasjon av en svært vanlig programmeringssituasjon, hvor du vil ha en spesialisering av en tidligere definert klasse. Det er allerede en Critter-klasse, men du vil ha en ny type Critter. Den nye critter (BitterCritter) begynner med det samme Generell karakteristikk av den vanlige critter, men gir en ny vri. Den objektorienterte ideen om arv er en perfekt måte å håndtere denne situasjonen på.

JavaScript støtter en annen form for objektorientert programmering basert på en ide som kalles prototyping i stedet for arv. Folk har lange og kjedelige samtaler om hvilken teknikk som er bedre, men i siste instans spiller det ingen rolle mu ch. De fleste OOP-språk støtter arvenes form som brukes i PHP, så du burde virkelig vite hvordan det fungerer.

Slik arver du vinden (og alt annet)

Slik implementerer du arv:

  1. Begynn med en eksisterende klasse.

    For dette eksempelet begynner du med den vanlige Critter-klassen, som du importerer med require_once () -funksjonen.

  2. Lag din nye klasse med utvidet søkeord.

    Når du definerer klassen, hvis du bruker det utvidede søkeordet til å indikere hvilken klasse du arver, begynner den nye klassen med alle egenskaper og metoder for foreldreklassen.

  3. Du kan få tilgang til offentlige og beskyttede elementer av foreldrene, men ikke private.

    Hvis en eiendom eller metode ble definert som privat i den opprinnelige klassen, er det virkelig ingen andres virksomhet. Ingen andre kodefragmenter har tilgang til det elementet. Generelt, men når du arver fra en klasse, bør den nye barneklassen ha tilgang til foreldreklassens elementer. Derfor bør du opprette egenskaper som beskyttet i stedet for privat.

  4. Legg til nye egenskaper og metoder.

    Du kan utvide din nye klasse med flere egenskaper og metoder som foreldrene ikke hadde. BitterCritter har nå en glower () metode som vanlige critters ikke har.

  5. Du kan også overskrive foreldreadferd.

    Hvis du omdefinerer en metode som forelderklassen hadde, endrer du oppførselen til den nye klassen. Dette gjør at du kan endre eksisterende oppførsel (en form for en objektorientert idé som heter polymorfisme ).

Denne demonstrasjonen er bare det minste innblikk i objektorientert programmering. Det er mye mer til denne form for programvareutvikling, men det grunnleggende er alt her. Selv om du kanskje ikke umiddelbart ser behovet for å bygge dine egne objekter fra grunnen av, vil du definitivt møte objektorientert PHP-kode når du begynner å utforske mer komplekse ideer som dataprogrammering og innholdsstyringssystemer.

Slik bruker du arv i PHP med objektorientert programmering - dummier

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 ...