2013-04-04 91 views
1

一旦我們包含了使用require函數的SLIM PHP類,爲什麼我們仍然使用\ Slim前綴實例化Slim類。爲什麼我們在使用Slim類之前加上 Slim?

<?php 
    $app = new \Slim\Slim(); // Why \Slim before Slim(); 
    $app->get('/hello/:name', function ($name) { 
     echo "Hello, $name"; 
    }); 
$app->run(); 
?> 

請幫我理解前綴「\ Slim」在這裏的作用。

+1

這是一個全局命名空間 – Amelia 2013-04-04 06:17:14

回答

5

這是因爲Slim類是在\Slim命名空間下定義的;無論您是否擁有文件require(),都需要使用規範引用。

爲避免你的代碼較長的類引用,你可以這樣做:

use \Slim\Slim; 

$app = new Slim(); 
+0

啊哈!我認爲它有一些與路徑有關的東西。非常感謝傑克:) – sachinjain024 2013-04-04 06:24:11