Die use opdrag en relatiewe paaie in OOP in PHP
Wanneer jy die use opdrag gebruik, kan jy
relatiewe paaie spesifiseer.
Laat ons kyk na 'n voorbeeld.
Gestel ons laai 'n sekere klas:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // laai die klas
class Controller extends Router
{
}
?>
Soos jy kan sien, stem die begin van die naamruimte van die klas wat gelaai word ooreen met die huidige naamruimte. Dit beteken dat ons hierdie deel kan verwyder wanneer ons die klas laai, deur die aanvanklike agteroorskuinsstreep weg te laat:
<?php
namespace Core\Admin;
use Path\Router; // maak 'n relatiewe pad
class Controller extends Router
{
}
?>
Vereenvoudig die volgende kode deur
use te gebruik:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>