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