⊗ppOpNsInr 95 of 107 menu

PHP'de OOP İsim Alanlarına Giriş

Bir PHP betiği çalıştırıldığında aynı isme sahip iki sınıf olursa, çakışacaklar ve bu da ölümcül bir hataya yol açacaktır. Bu aslında pek kullanışlı değildir, çünkü sürekli olarak isimlerin benzersizliğini kontrol etmek zorunda kalırsınız.

Örnek olarak şu durumu ele alalım: üzerinde kullanıcıların ve yöneticinin olduğu bir siteniz var. Bu durumda, users klasöründe kullanıcılar için sınıflar, admin klasöründe ise yönetici için sınıflar bulunuyor.

Hem kullanıcılar hem de yönetici için, sitenin bazı sayfalarından sorumlu olan bir Page sınıfına ihtiyaç olduğunu varsayalım. Bu durumda kullanıcılar için kendi sınıfları, yönetici için ise kendi sınıfı olacaktır. İşte tam burada isim çakışması bizi bekliyor.

Bu çakışmayı çözmenin en basit yolu sınıflara farklı isimler vermektir, örneğin, UsersPage ve AdminPage. Ancak bu yol, zamanla çok uzun sınıf isimlerinin ortaya çıkmasına neden olur.

PHP'de sorunu çözmenin başka bir yolu daha var - isim alanları (namespaces). Özü şudur: her sınıf bir isim alanına ait olabilir ve bu durumda sınıf isimlerinin benzersizliği yalnızca o isim alanı içinde korunmalıdır.

Yani, sorunumuzu çözmek için şunu yapabiliriz: bir Page sınıfını bir isim alanına, örneğin Users, diğer Page sınıfını ise başka bir isim alanına, örneğin Admin atanabilir.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet