⊗ppOpNsSCC 98 of 107 menu

Forenklet tilgang til navnerum i OOP i PHP

Lad os sige, at vi har følgende klasse Controller:

<?php namespace Admin; class Controller { } ?>

Lad os også sige, at der er en klasse Page, som arver fra klassen Controller:

<?php namespace Admin; class Page extends \Admin\Controller { } ?>

Som du kan se, angiver vi ved arv forælderens navn sammen med navnerummet. I dette eksempel er der dog en nuance: begge klasser tilhører det samme navnerum. I sådant tilfælde kan man, når man henviser til en klasse, simpelthen skrive navnet på denne klasse, sådan her:

<?php namespace Admin; class Page extends Controller { } ?>

Der er givet to klasser:

<?php namespace Modules\Shop; class Cart { } ?>
<?php namespace Modules\Shop; class UserCart extends \Modules\Shop\Cart { } ?>

Forenkl koden for klassearv, under hensyntagen til at begge klasser befinder sig i det samme navnerum.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis