⊗ppOpNsInr 95 of 107 menu

PHP-də OOP-də Ad Fəzalarına Giriş

Əgər PHP skripti işə düşəndə eyni adlı iki sinif olarsa, onlar konfliktə girəcək və bu fatal xətaya səbəb olacaq. Bu, əslində, çox əlverişli deyil, çünki daim adların unikallığını nəzarət etmək lazımdır.

Nümunə üçün belə bir vəziyyəti nəzərdən keçirək: saytınızda istifadəçilər və admin var. Eyni zamanda users qovluğunda istifadəçilər üçün siniflər, admin qovluğunda isə admin üçün siniflər saxlanılır.

Tutaq ki, həm istifadəçilər, həm də admin üçün saytın bəzi səhifələrinə cavabdeh olan Page adlı bir sinif lazımdır. Eyni zamanda istifadəçilər üçün öz sinfi, admin üçün isə öz sinifi olacaq. Belə bir halda bizi adların konflikti gözləyir.

Bu konfliktin həllinin ən sadə yolu - siniflərə fərqli adlar verməkdir, məsələn, UsersPageAdminPage. Lakin bu yol tədricən çox uzun sinif adlarının yaranmasına gətirib çıxarır.

PHP-də problemin həllinin başqa bir yolu var - ad fəzaları. Mahiyyəti belədir: hər bir sinif müəyyən bir ad fəzasına aid ola bilər və bu zaman sinif adlarının unikallığı yalnız həmin fəzanın daxilində müşahidə edilməlidir.

Yəni, problemimizi həll etmək üçün aşağıdakıları edə bilərik: bir Page sinifini müəyyən bir ad fəzasına, məsələn, Users, ikinci Page sinifini isə başqa bir ad fəzasına, məsələn, Admin aid edə bilərik.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et