Programimi: Për çfarë Përdoret $ Kjo Pseudo-ndryshore Në PHP Dhe Si Ta Përdorim Atë?

Përmbajtje:

Programimi: Për çfarë Përdoret $ Kjo Pseudo-ndryshore Në PHP Dhe Si Ta Përdorim Atë?
Programimi: Për çfarë Përdoret $ Kjo Pseudo-ndryshore Në PHP Dhe Si Ta Përdorim Atë?

Video: Programimi: Për çfarë Përdoret $ Kjo Pseudo-ndryshore Në PHP Dhe Si Ta Përdorim Atë?

Video: Programimi: Për çfarë Përdoret $ Kjo Pseudo-ndryshore Në PHP Dhe Si Ta Përdorim Atë?
Video: Connect to MySQL with PHP in XAMPP / Create a new database 2024, Prill
Anonim

Kur mësoni gjuhën e interpretuar PHP, programuesit fillestarë të uebit hasin një koncept të tillë si pseudo ndryshorja $ this. Qëllimi i tij dhe rregullat e përdorimit në kod janë shumë të ndryshme nga të gjitha variablat e tjerë, prandaj ia vlen të ndalemi në këtë çështje në detaje.

Programimi: Çfarë është $ kjo pseudo-ndryshore në PHP dhe si ta përdorim atë?
Programimi: Çfarë është $ kjo pseudo-ndryshore në PHP dhe si ta përdorim atë?

Klasat dhe objektet

Programimi i orientuar drejt objektit (OOP), i cili është përdorur në PHP që nga versioni 5, i siguron programuesit aftësinë për të krijuar ndonjë numër të instancave të së njëjtës klasë, të quajtur objekte; në këtë rast, secila kopje e krijuar merr emrin e vet. Një objekt mund të marrë të dhëna të quajtura argumente, t'i përpunojë ato me funksione dhe të kthejë një rezultat. Çdo funksion i një klase mund të hyjë në vetitë e saj jo drejtpërdrejt, por vetëm përmes objektit-> ndërtimit të pronës, kështu që lind pyetja: si të shkruajmë një kod të tillë universal që do të lejojë çdo objekt të gjeneruar të punojë me të dhëna, pavarësisht nga emri i tij? Konsideroni shembullin e treguar në Figurën 1.

Imazh
Imazh

Ky kod deklaron një klasë që ka një ndryshore (veti) dhe dy funksione (metoda), njëra prej të cilave është konstruktor, d.m.th. automatikisht fillon kur krijohet një objekt i ri. Detyra e funksionit të konstruktorit është të caktojë të dhënat në vetinë që merret nga argumenti kur krijohet objekti. Metoda, kur thirret, kthen vlerën e pronës.

Tjetra, merrni parasysh linjat 12 dhe 13. Në to, krijohen dy instanca të reja të klasës, njëra prej të cilave merr numrin 5 si argument dhe tjetra - 7. Këto vlera i janë caktuar nga funksioni konstruktor një ndryshore (pronë) që është e arritshme vetëm brenda klasës. Secili objekt i krijuar u caktohet variablave dhe në përputhje me rrethanat (më saktësisht, këto variabla marrin vetëm referenca për objektet e specifikuara, por kjo nuk ka rëndësi për momentin). Tani mund të merrni vlerat e pronës me një thirrje të metodës së thjeshtë (linjat 15 dhe 16).

Caktimi i $ kësaj pseudo-ndryshore

Ju lutemi vini re: ne kemi dy objekte të ndryshme me të njëjtat metoda.

Dhe kjo është ajo ku pseudovariable vjen në ndihmë. Emri i saj mund të përkthehet nga anglishtja si "kjo", d.m.th. tregon (është një lidhje) për objektin në të cilin ndodhet. Si rezultat, rreshti 5 për mund të lexohet si "caktoni vlerën e një argumenti në një pronë të objektit", rreshti 8 - "ktheni vlerën e një pronë të objektit". Për, ndryshorja automatikisht do të marrë vlerën e duhur.

Kushtet e përdorimit $ kjo

Recommended: