2

当前版本的 PHP 我使用 5.5.x 版本。它是支持命名空间,但我仍然看到一些像 Symfony2 这样的框架仍在其类名中使用后缀。

例如:对于控制器,它有后缀控制器:AdminController、UserController

仍然使用后缀是一个好习惯吗?我的意思是,我们不需要担心名称冲突,因为已经有一个命名空间。

4

1 回答 1

1

我认为在某些情况下添加后缀很有用。例如,当您导入类时

use My\Namespace\Controller\NewsController;

并在以后使用

$newsController = new NewsController()

您会看到它是控制器,而不是某些 POPO 类。但是,您也可以使用自己的名称导入包,例如

use My\Namespace\Controller as Controller

ans 在代码中使用它作为

$newsController = new Controller\News()

但对我来说,阅读和理解更难

于 2013-11-14T16:26:28.807 回答