Hjem Personlig finansiering Hvordan å bygge et objekt i PHP med objektorientert programmering - dummies

Hvordan å bygge et objekt i PHP med objektorientert programmering - dummies

Video: Java-programmering 1 - Introduksjon til serien 2024

Video: Java-programmering 1 - Introduksjon til serien 2024
Anonim

PHP-mekanismene for objektorientert programmering (OOP) er viktige å lære fordi mange av de avanserte bibliotekene du sannsynligvis vil bruk er objektorientert, og fordi riktig implementert OOP kan tømme komplekse programmer på en stor måte.

Start eksperimentene dine i OOP ved å se over en enkel PHP-fil:

navn = $ navn;} // endconstructor offentlig funksjon sayHi () {return "Hei mitt navn er $ dette-> navn."; } // end sayHi metode} // end critter def? >

Dette er en interessant PHP-fil fordi den ikke følger mønstrene du har sett før. Denne koden er ikke ment å bli kjørt direkte, men å bli gjenbrukt av annen kode. Her er høydepunktene:

  1. Ingen HTML nødvendig her.

    Denne filen er ren PHP. Det trenger ikke noen HTML i det hele tatt fordi det vil bli kalt av et annet PHP-program. Kodeutnyttelse er målet her, så dette er kode som er utformet for å bli gjenbrukt.

  2. Definer en klasse.

    Bruk klassesøkeordet til å definere en klasse (det vil si oppskriften for å lage objektet). I dette eksemplet defineres klassen Critter. Merk at klassenavn vanligvis er kapitalisert.

  3. Definer en eiendom.

    Hvis du definerer en variabel inne i en klasse, blir den en eiendom . Egenskaper er mye som variabler, men de bor i en klasse. Søkeordets offentlige indikerer at variabelen vil være tilgjengelig for enhver kode som vil ha den. Egenskaper er egenskapene til et objekt.

  4. Definer en metode.

    Gå videre til sayHi () -funksjonen. For det meste ser det ut som enhver annen funksjon. Men når en funksjon er definert i et objekt, blir det en metode . Metoder er ting objektet kan gjøre. De fleste metodene er deklarert offentlig. Metoder, som andre funksjoner, kan ha parametere og returverdier.

  5. Bruk $ dette for å referere til gjeldende objekt.

    Innenfor en objektdefinisjon refererer det spesielle søkeordet $ dette til objektet som for øyeblikket er definert. $ Dette søkeordet brukes vanligvis til å skille mellom egenskaper og metoder fra vanlige variabler og funksjoner.

  6. $ this-> navnet refererer til navnetegenskapen.

    Det spesielle symbolet -> er en dereference operatør . Virkelig det er mer avansert enn det høres ut. Det indikerer ganske enkelt at navnet er en del av objektet.

  7. Bygg en konstruktør.

    I tillegg til vanlige metoder kan objekter ha en spesiell metode kalt en konstruktør . I PHP kalles konstruktøren __constructor (med to foregående underskrifter). Konstruktører er spesielle funksjoner som automatisk kalles når en klasse blir instantiated.

    Konstruksjonene brukes normalt til å initialisere alle egenskapene og sette opp eventuelle housekeeping som kan være nødvendige når en ny forekomst av klassen blir opprettet. Tradisjonelt er konstruktøren oppført som den første metoden i klassen, selv om den ikke alltid er skrevet først.

  8. Konstruktøren tar en parameter.

    Som en hvilken som helst funksjon, kan en konstruktør ta en eller flere argumenter. I dette tilfellet vil du ha muligheten til å nevne en critter så snart den er bygget, så konstruktøren har en $ name parameter.

  9. Parameteren har et standardargument.

    Hvis brukeren ikke angir en parameter, tilordner konstruktøren "Anonym" som en standardverdi.

  10. Avslutt klassedepartementet.

    Hele klassen definisjonen går inn i et par skarpe braces, så ikke glem å legge inn koden din og kommentere sluttkurser, så det er klart hva du slutter.

Hvordan å bygge et objekt i PHP med objektorientert programmering - 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 ...