Der use-Befehl und relative Pfade in OOP in PHP
Bei der Verwendung des Befehls use können
relative Pfade angegeben werden.
Schauen wir uns ein Beispiel an.
Nehmen wir an, wir binden eine bestimmte Klasse ein:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // Klasse einbinden
class Controller extends Router
{
}
?>
Wie Sie sehen, stimmt der Anfang des Namensraums der einzubindenden Klasse mit dem aktuellen Namensraum überein. Das bedeutet, dass wir diesen Teil beim Einbinden unserer Klasse weglassen können, indem wir den anfänglichen umgekehrten Schrägstrich entfernen:
<?php
namespace Core\Admin;
use Path\Router; // relativen Pfad verwenden
class Controller extends Router
{
}
?>
Vereinfachen Sie den folgenden Code mit
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>