Php 如何防止将所有内容都包含在一个文件中?

Php 如何防止将所有内容都包含在一个文件中?,php,slim,Php,Slim,我要用它。最后,看起来它将是一个文件中的所有内容。我不想让PHP编译所有东西。我怎样才能把它们分开 比如我有 $app->get('/articles/:id', function ($id) use ($app) { }) $app->get('/profiles/:id', function ($id) use ($app) { }) $app->get('/messages/:id', function ($id) use ($app) { }) $app->get

我要用它。最后,看起来它将是一个文件中的所有内容。我不想让PHP编译所有东西。我怎样才能把它们分开

比如我有

$app->get('/articles/:id', function ($id) use ($app) { })
$app->get('/profiles/:id', function ($id) use ($app) { })
$app->get('/messages/:id', function ($id) use ($app) { })
$app->get('/articles', function ($id) use ($app) { })
$app->get('/search/:foo', function ($id) use ($app) { })
$app->delete('/message/:id', function ($id) use ($app) { })

我是否应该将
包含
放入
{}
中,以便只包含一个文件?

我认为这是理解代码的好方法。Slim是一个微框架,因此没有真正的文件结构,这让您可以自由地执行几乎所有您想要的操作


您可以阅读有关如何组织精简文件结构的更多信息。

我采用类似的方法,但使用

index.php

require '../Slim/Slim.php';

\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();

require 'routes/articles.php';
$app->run();
$app->group('/articles', function () use ($app) {

  $app->get('/:foo', function($foo) use ($app) {
     ...
  });

  $app->get('/:foo/:bar', function($foo, $bar) use ($app) {
     echo 'Info about all routes';
  });
routes/articles.php

require '../Slim/Slim.php';

\Slim\Slim::registerAutoloader();
$app = new \Slim\Slim();

require 'routes/articles.php';
$app->run();
$app->group('/articles', function () use ($app) {

  $app->get('/:foo', function($foo) use ($app) {
     ...
  });

  $app->get('/:foo/:bar', function($foo, $bar) use ($app) {
     echo 'Info about all routes';
  });
}))