当前版本的PHP我使用的是5.5.x版。它是支持命名空间,但我仍然看到一些像Symfony2这样的框架仍在其类名中使用后缀。
例如:对于控制器,它有后缀Controller:AdminController,UserController
这仍然是一个使用后缀的好习惯吗?我的意思是,我们不需要害怕名称冲突,因为已经存在命名空间。
答案 0 :(得分:1)
我认为在某些情况下添加后缀非常有用。 例如,当您导入类
时use My\Namespace\Controller\NewsController;
稍后再使用
$newsController = new NewsController()
你看到它是控制器,而不是一些POPO类。但是,您也可以使用自己的名称导入包,如
use My\Namespace\Controller as Controller
在代码中使用它
$newsController = new Controller\News()
但对我来说,阅读和理解更难