PHP හි OOP හි use විධානය සහ සාපේක්ෂ මාර්ග
use විධානය භාවිතා කරන විට
සාපේක්ෂ මාර්ග සඳහන් කළ හැකිය.
අපි උදාහරණයක් මගින් බලමු.
අපි යම් වර්ගයක් ඇතුළත් කරන බව කියමු:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // වර්ගය ඇතුළත් කරන්න
class Controller extends Router
{
}
?>
ඔබට පෙනෙන පරිදි, ඇතුළත් කරන වර්ගයේ නම් අවකාශයේ ආරම්භය වර්තමාන නම් අවකාශය සමඟ සමපාත වේ. එයින් අදහස් වන්නේ අපට එය ඇතුළත් කිරීමේදී මෙම කොටස භාවිතා කළ හැකි බවයි අපගේ වර්ගය, ආරම්භක ප්රතිලෝම ඉවත් කරමින් කොටස්:
<?php
namespace Core\Admin;
use Path\Router; // සාපේක්ෂ මාර්ගයක් සාදන්න
class Controller extends Router
{
}
?>
පහත දැක්වෙන කේතය සරල කරන්න
use භාවිතා කිරීම:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>