1

一旦我们使用 require 函数包含了 SLIM PHP 类,为什么我们还要用\Slim前缀来实例化 Slim 类。

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

请帮我理解这里前缀“\Slim”的作用。

4

1 回答 1

5

那是因为Slim类是在\Slim命名空间下定义的;无论您是否拥有require()该文件,都需要规范参考。

为避免代码中出现较长的类引用,您可以这样做:

use \Slim\Slim;

$app = new Slim();
于 2013-04-04T06:20:17.140 回答