⊗ppOpNsInr 95 of 107 menu

PHP'де ООП'де аталыш мейкиндиктерине киришүү

Эгерде PHP скрипти иштетилгенде бирдей аттарга эки класс болсо, анда алар кагылышат, бул фаталдык катага алып келет. Бул чынында эле өтө ыңгайлуу эмес, анткени дайыма аталардын уникалдуулугун көзөмөлдөп туруу керек.

Мисал үчүн төмөнкү абалды карап көрөлү: сизде колдонуучулар жана администратор бар сайт бар. Бул учурда users папкасында колдонуучулар үчүн класстар сакталат, ал эми admin папкасында - администратор үчүн класстар.

Колдонуучулар үчүн да, администратор үчүн да сайттын кандайдыр бир беттерине жооп берген Page деген класс керек болсун. Бул учурда колдонуучулар үчүн өз класстары, администратор үчүн - өзү болот. Мына мындай учурда аталардын кагылышуусу бизди күтөт.

Бул кагылышууну чечүүнүн эң жөнөкөй жолу - класстарга айырмаланган аттар берүү, мисалы, UsersPage жана AdminPage. Бирок, бул жол, акырындап, өтө узун аталуу класстардын пайда болушуна алып келет.

PHP'да маселе чечүүнүн дагы бир жолу бар - аталыш мейкиндиктери. Мааниси төмөнкүдөй: ар бир класс кандайдыр бир аталыш мейкиндигине тиешелүү болушу мүмкүн жана бул учурда класстардын уникалдуу аталышы бул мейкиндиктин ичинде гана сакталышы керек.

Башкача айтканда, биздин маселебизди чечүү үчүн биз төмөнкүлөрдү жасай алабыз: бир Page классты кайсыдыр бир аталыш мейкиндигине, мисалы, Users, кошуп, экинчи Page классты башка аталыш мейкиндигине, мисалы, Admin, кошсок болот.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу