⊗ppOpNsURP 103 of 107 menu

PHP'de OOP'de use Komutu ve Göreli Yollar

use komutu kullanılırken göreli yollar belirtilebilir. Bir örnek üzerinden inceleyelim. Diyelim ki bir sınıfı dahil ediyoruz:

<?php namespace Core\Admin; use \Core\Admin\Path\Router; // sınıfı dahil ediyoruz class Controller extends Router { } ?>

Gördüğünüz gibi, dahil edilen sınıfın namespace'inin başlangıcı mevcut namespace ile aynı. Bu, sınıfımızı dahil ederken bu kısmı çıkararak ve baştaki ters eğik çizgiyi kaldırarak yapabileceğimiz anlamına gelir:

<?php namespace Core\Admin; use Path\Router; // göreli yol kullanıyoruz class Controller extends Router { } ?>

Aşağıdaki kodu use kullanarak basitleştirin:

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