webutviklere bruke PHP programmeringsspråk for å raskt distribuere dynamiske nettsteder som eCommerce nettsteder og blogger . Mens utformet som en saksbehandlingsfeil programmeringsspråk, kan PHP også lage klasser og objekter , og dermed iverksette et objekt - orientert programmering paradigme . På grunn av dette , funksjoner i PHP samhandle med objektet , så vel som variable. Usatt funksjon , for eksempel, blir brukt til å frigjøre minne tatt av gjenstander ikke lenger i bruk . PHP og prosessuelle Programmering
Utviklere unnfanget PHP opprinnelig å representere en saksbehandlingsfeil programmering paradigme . Dette betyr i hovedsak at linjen av henrettelse i et PHP program flyttes fra linje til linje. Mens programmering i PHP innebærer kode på tvers av flere filer, vil gjennomføringen av en nettside , inkludert PHP oppstår vanligvis oversiktlig , en linje av gangen . Som et tolket språk , betyr dette at variable oppdrag og sletting skjer også en linje av gangen .
Objektorientert programmering i PHP
PHP omfatter måter å programmere i den objektorienterte paradigme også. Med objektorientert programmering, programmerere lage "objekter" som representerer data og operasjoner som data tar del i. Disse objektene er gjenbrukbare, og minimere koden og mønster omskriving . Kode i objekt - orienterte programmer finnes ofte på tvers av flere filer , som definerer flere objekter og deres funksjonalitet . PHP bruker objektorientert programmering for å bidra til å bringe begrepene ren , gjenbrukbar kode til webutvikling.
Objekter og Memory
I objektorientert programmering, akkurat som i prosessuelle programmering, variabler og objekter ligge i minnet en gang skapt . For enkle variabler som heltall eller tegn , er minnebruk vanligvis ganske små. Men for objekter, som ofte inneholder mange typer data , samt annen kode for å definere funksjoner som fungerer på disse dataene , kan minne bruk på tvers av en webserver bli ganske stor. Det blir ønskelig for programmerere å administrere minne manuelt ved å slette gjenstander etter at de har tjent sitt formål i programmet.
Unset Function
usatt funksjon i PHP frigjør disse verdier fra minnet. Mens PHP inneholder en garbage collector som andre språk som Java , kan programmereren ønsker å manuelt slette en variabel eller objekt. Den garbage collector sjekker automatisk koden for ubrukte variabler og objekter og sletter dem . Hvis programmereren ønsker objektet slettes på et bestemt tidspunkt , men gjør at usatt funksjon dette , som vist i følgende eksempel : ?
< Phpclass A { public $ b = 0 ;}
< p > $ temp = new A ( ), //erklærer objekt av typen Aunset ( $ temp) ;