⊗ppOpNsURP 103 of 107 menu

De use opdracht en relatieve paden in OOP in PHP

Bij het gebruik van de use opdracht kun je relatieve paden specificeren. Laten we een voorbeeld bekijken. Stel we importeren een bepaalde klasse:

<?php namespace Core\Admin; use \Core\Admin\Path\Router; // importeren de klasse class Controller extends Router { } ?>

Zoals je ziet, komt het begin van de naamruimte van de geïmporteerde klasse overeen met de huidige naamruimte. Dit betekent dat we dit deel kunnen weglaten bij het importeren van onze klasse, waarbij we de begin backslash verwijderen:

<?php namespace Core\Admin; use Path\Router; // maken een relatief pad class Controller extends Router { } ?>

Vereenvoudig de volgende code met gebruik van use:

<?php namespace Core\Storage; class Model { public function __construct() { $database = new \Core\Storage\DataBase; } } ?>
uzcroruptaz