duanlaican1849
2017-01-24 14:15
浏览 60
已采纳

如果我们只调用一次函数,我们应该使用'use'吗?

Is it bad to use the keyword use even though we only call a function once? E.g. I have my own typo3 extension, and I am accessing a typo3 core function in my controller, but only once.

$message = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Mail\\MailMessage');

I could also make use of use:

use \TYPO3\CMS\Core\Utility\GeneralUtility;
...
$message = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Mail\\MailMessage');

In my opinion the second variant is much cleaner, but are there any performance issues if I make use of use only for one call?

图片转代码服务由CSDN问答提供 功能建议

即使我们只调用一次函数,使用关键字 use 也不好吗? E.g。 我有自己的typo3扩展,我在我的控制器中访问一个typo3核心函数,但只有一次。

  $ message = \ TYPO3 \ CMS \ Core \ Utility \ GeneralUtility  :: makeInstance('TYPO3 \\ CMS \\ Core \\ Mail \\ MailMessage'); 
   
 
 

我也可以使用 use

 使用\ TYPO3 \ CMS \ Core \ Utility \ GeneralUtility; 
 ... 
 $ message = GeneralUtility :: makeInstance('TYPO3 \\ CMS \  \ Core \\ Mail \\ MailMessage'); 
   
 
 

在我看来,第二个版本更清晰,但如果我使用<是否有任何性能问题 代码>使用仅用于一次调用?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题