⊗ppOpNsSCC 98 of 107 menu

Vienkāršota apgūšana ar vārdtelpu objektorientētā programmēšanā PHP

Pieņemsim, ka mums ir šāda klase Controller:

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

Pieņemsim, ka ir arī klase Page, kas manto no klases Controller:

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

Kā jūs redzat, mantojot mēs norādām vecāka vārdu kopā ar vārdtelpas nosaukumu. Šajā piemērā tomēr ir nianse: abas klases pieder vienai un tai pašai vārdtelpai nosaukumiem. Šādā gadījumā, piekļūstot klasei, var vienkārši ierakstīt šīs klases nosaukumu, šādi:

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

Dotas divas klases:

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

Vienkāršojiet kodu klases mantošanai, ņemot vērā to, ka abas klases atrodas vienā vārdtelpā nosaukumiem.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt