一旦我们使用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();
?>
Run Code Online (Sandbox Code Playgroud)
请帮我理解前缀"\ Slim"的作用.
那是因为Slim类是在\Slim命名空间下定义的; 无论你是否有require()文件,都需要规范参考.
要避免在代码中使用更长的类引用,可以执行以下操作:
use \Slim\Slim;
$app = new Slim();
Run Code Online (Sandbox Code Playgroud)