Video: Loneliness 2024
PHP-klassekoden må være i skriptet som bruker klassen. Klassen er vanligvis lagret i en separat inkludere fil og er inkludert i alle skript som bruker klassen.
For å bruke et objekt, lager du først objektet fra klassen. Da kan objektet utføre alle metoder som klassen inneholder. Opprettelse av et objekt kalles instantiating objektet. Akkurat som du kan bruke et mønster for å lage mange lignende men individuelle kjoler, kan du bruke en klasse til å lage mange lignende, men individuelle objekter. For å opprette et objekt, bruk setninger som har følgende format:
$ objektnavn = nytt klassenavn (verdi, verdi, …);
Noen gyldige setninger som lager objekter er
$ Joe = ny Person ("mann"); $ car_Joe = ny bil ("rød"); $ car_Sam = ny bil ("grønn"); $ customer1 = ny kunde ("smith", "joe", $ custID);
Objektet lagres i variabelnavnet, og konstruktormetoden utføres. Du kan da bruke hvilken som helst metode i klassen med uttalelser av følgende format:
$ Joe-> goToWork (); $ Car_Joe-> park ("ulovlig"); $ Car_Sam-> paintCar ("blå"); $ name = $ customer1-> getName ();
Ulike objekter opprettet fra samme klasse er uavhengige personer. Sams bil blir malt blå, men Joes bil er fortsatt rød. Joe får en parkeringsbillett, men det påvirker ikke Sam.
Skriptet her viser hvordan du bruker Form-klassen.
php / * Skriptnavn: buildForm * Beskrivelse: Bruker skjemaet for å lage et enkelt HTML-skjema * / require_once ("Form. class"); ekko "Telefonform"; $ phone_form = ny skjema ("prosess. php", "send telefon"); $ phone_form-> addField ("first_name", "Fornavn"); $ phone_form-> addField ("Last_name", "Etternavn"); $ phone_form-> addField ("telefon", "telefon"); ekko "Vennligst fyll ut følgende skjema:
"; $ Phone_form-> displayForm (); ekko ""; ? >
Først inneholder skriptet filen som inneholder Form-klassen i skriptet. Klassen er lagret i filformularen. klasse. Skriptet oppretter et nytt formobjekt som kalles $ phone_form. Tre felt er lagt til med addField-metoden. Skjemaet vises med displayformmetoden. Legg merke til at noen ekstra HTML-kode er utført i dette skriptet. Den HTML kunne ha blitt lagt til i displayformmetoden like enkelt.
Skriptet oppretter et skjema med tre felt, ved hjelp av Form-klassen.