⊗ppOpNsInr 95 of 107 menu

Inleiding tot Naamruimtes in OOP in PHP

As daar twee klasse met dieselfde name is wanneer 'n PHP-skrip begin, sal hulle in konflik tree, wat tot 'n fatale fout sal lei. Dit is eintlik nie baie gerieflik nie, aangesien jy voortdurend die uniekheid van name moet monitor.

Beskou die volgende situasie as voorbeeld: jy het 'n webwerf met gebruikers en 'n administrateur. In die gids users word die klasse vir gebruikers gestoor, en in die gids admin - die klasse vir die administrateur.

Laat ons aanneem beide gebruikers en die administrateur benodig 'n sekere klas Page wat verantwoordelik is vir sekere bladsye op die webwerf. In hierdie geval sal daar 'n eie klas vir gebruikers wees, en 'n ander een vir die administrateur. In so 'n geval wag die naamkonflik op ons.

Die eenvoudigste manier om hierdie konflik op te los is om verskillende name aan die klasse te gee, byvoorbeeld, UsersPage en AdminPage. Hierdie benadering lei egter geleidelik tot die verskyning van baie lang klasname.

In PHP bestaan daar 'n ander manier om die probleem op te los - naamruimtes. Die konsep is as volg: elke klas kan tot 'n sekere naamruimte behoort en die uniekheid van klasname hoef slegs binne hierdie naamruimte nagekom te word.

Dus, om ons probleem op te los, kan ons die volgende doen: een klas Page aan 'n naamruimte toewys, byvoorbeeld, Users, en die tweede klas Page aan 'n ander naamruimte toewys, byvoorbeeld, Admin.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp