PHP Object Vs. handler

En del av PHP funksjonalitet kan du benytte deg av klasse objekter, i likhet med andre objektorienterte programmeringsspråk. PHP bruker håndtakene som pekere til referanse stedene. Du kan også deklarere konstruktører og destructors, som håndterer etablering og fjerning av objekter i et manus, men inkludering av slike funksjoner ikke er strengt nødvendig.

objekter

I PHP, er et objekt en variabel som er en forekomst av en klasse, der du kan opprette og definere egenskaper og metoder. Når du oppretter en klasse objekt, kan du stille inn og endre egenskapene ved hjelp av metoder. Din PHP script kan inneholde flere objekter av samme klasse, hver uavhengig av de andre. For eksempel, for å lage et objekt i PHP, skriver du inn "$ m = nye MyClass ();" i din PHP-kode, der "$ m" er en forekomst av klassen "MyClass."

Constructors

En konstruktør - en metode som PHP anrop når du bruker den "nye" søkeord for å opprette et objekt - håndterer initialisering av egenskaper som objektet trenger før du kan bruke den. En konstruktør kalles bare én gang per objekt opprettet i skriptet. I motsetning til metoder du definerer med eget navn, må du bruke "-funksjonen __construct ()" søkeord for å erklære en konstruktør. En konstruktør er vanligvis den første metoden er definert i en klasse.

destructors

En destructor er en metode som håndterer fjerning av gjenstander som en del av en avslutningssekvensen, som lukker en webside, frigjøre noe minne plass tidligere reservert for objektet og dets verdier. PHP kaller destructors når hver referanse til et objekt forsvinner eller blir fjernet. Som konstruktører, er destructors bare kalles en gang for hvert objekt skapt, og deres definisjon vanligvis følger det av konstruktøren. Typing "-funksjonen __destruct ()" vil definere en konstruktør.

unntaks~~POS=TRUNC Handlers

Når du skriver detalj PHP-skript, spesielt de som gjør bruk av objekter, bør du også skrive noen kode for å håndtere unntak. Denne måten, hvis en uventet endring i strømmen av skriptet oppstår og kan føre til en feil, kan du bestemme hvordan du vil at skriptet til å svare. For eksempel kan du vise brukeren en feilmelding eller har siden fortsette som om ingenting gikk galt. Unntaksbehandlerne er funksjoner som er inkludert i eller utenfor klassedefinisjoner.