2013-07-27 11 views
5

vs varsayılan HomeController sınıfı Ancaklaravel BaseController BaseController

class HomeController extends BaseController { 

kullanılarak tanımlanır, sınıf \BaseController yerine BaseController arasında uzanır. Neden bu, ve fark nedir?

class TestResourceController extends \BaseController { 

cevap

8

Fark yoktur (varsayılan yüklemede). \, PHP'ye, aynı ada sahip başka bir sınıf yerine, farklı bir ad alanında, namespace kökünü kullanmasını söyler. Eğer kendi sınıfınızı BaseController olarak yaratmış olsaydınız, PHP, isim alanı tarafından tanımlanan açıklık olmadığı sürece hangi sınıfı kullanacağını bilmezdi, yani MyNamespace\BaseController.