webudviklere bruger PHP programmeringssprog til hurtigt at implementere dynamiske websites såsom eCommerce sites og blogs. Mens designet som en proceduremæssig programmeringssprog , PHP giver dig også mulighed for at oprette klasser og objekter , og således indføre et objekt -orienteret programmering paradigme. På grund af dette , interagere funktioner i PHP med formål samt variable . Frakoblet funktion , for eksempel, der anvendes , er at frigøre hukommelse taget af objekter ikke længere er i brug. PHP og proceduremæssig programmering
Developers udtænkt PHP oprindeligt at repræsentere en proceduremæssig programmering paradigme. Dette indebærer, at den linje af udførelse i en PHP -program flytter fra linje til linje . Mens programmering i PHP involverer kode på tværs af flere filer, vil udførelsen af en webside , herunder PHP opstår som regel ligefremt , en linje ad gangen. Som et fortolket sprog , betyder det, at variabel opgave og sletning sker også en linje ad gangen.
Objektorienteret programmering i PHP
PHP omfatter måder at programmere i det objektorienterede paradigme samt. Med objektorienteret programmering , skaber programmører "objekter" , der repræsenterer data og operationer , at data tager del i. Disse objekter kan genbruges , og minimere kode og mønster omskrivning. Kode i objekt- orienterede programmer eksisterer ofte på tværs af flere filer, der definerer flere objekter og deres funktionalitet . PHP bruger objektorienteret programmering at bidrage begreberne rene, genanvendelige kode til Web udvikling.
Objekter og hukommelse
objektorienteret programmering , ligesom i proceduremæssig programmering , bor variabler og objekter i hukommelsen, når oprettet. For simple variabler som heltal eller tegn er brug af hukommelse normalt ganske lille. Men for objekter , som ofte indeholder mange typer af data samt andre kode til at definere funktioner , der arbejder på at data kan hukommelsesforbrug på tværs af en webserver bliver ganske store. Det bliver ønskeligt for programmører til at håndtere hukommelse manuelt ved at slette objekter, efter at de har tjent deres formål i programmet.
Frakoblet Function
frakoblet funktion i PHP frigør disse værdier fra hukommelsen . Mens PHP indeholder en affaldsindsamling som andre sprog såsom Java , kan programmøren ønsker at manuelt slette en variabel eller objekt. Den affaldsindsamling kontrollerer automatisk koden for ubrugte variabler og objekter og sletter dem . Hvis programmøren ønsker objektet slettes på et bestemt tidspunkt , men frakoblet funktion muliggør dette , som illustreret i det følgende eksempel : ?
< Phpclass A {public $ b = 0 ;}
< p> $ temp = new A ( ) //erklære objekt af typen Aunset ( $ temp ),