⊗ppOpNsSCC 98 of 107 menu

Semplificazione dell'accesso ai namespace nella OOP in PHP

Supponiamo di avere la seguente classe Controller:

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

Supponiamo anche che ci sia una classe Page, che eredita dalla classe Controller:

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

Come puoi vedere, nell'ereditarietà specifichiamo il nome del genitore insieme al namespace. In questo esempio, tuttavia, c'è una sfumatura: entrambe le classi appartengono allo stesso namespace. In tal caso, quando si fa riferimento a una classe si può semplicemente scrivere il nome di quella classe, in questo modo:

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

Date due classi:

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

Semplifica il codice per l'ereditarietà della classe, tenendo conto del fatto che entrambe le classi si trovano nello stesso namespace.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta