Arahan use dan Laluan Relatif dalam OOP di PHP
Apabila menggunakan arahan use, anda boleh
menentukan laluan relatif.
Mari kita lihat contoh.
Katakan kita menyambungkan kelas tertentu:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // menyambungkan kelas
class Controller extends Router
{
}
?>
Seperti yang anda lihat, permulaan namespace bagi kelas yang disambungkan sepadan dengan namespace semasa. Ini bermakna kita boleh membuang bahagian ini semasa menyambung kelas kita, dengan membuang garis condong belakang permulaan:
<?php
namespace Core\Admin;
use Path\Router; // membuat laluan relatif
class Controller extends Router
{
}
?>
Permudahkan kod berikut dengan menggunakan
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>