関数を一度呼び出すだけで、キーワードuse
を使用するのは悪いですか? など。私は自分のtypo3拡張を持っていて、私のコントローラでtypo3のコア機能にアクセスしていますが、一度だけです。関数を1回だけ呼び出す場合は、 'use'を使用する必要がありますか?
$message = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Mail\\MailMessage');
私もuse
の使用を作ることができる:
use \TYPO3\CMS\Core\Utility\GeneralUtility;
...
$message = GeneralUtility::makeInstance('TYPO3\\CMS\\Core\\Mail\\MailMessage');
私の意見では、第二の変異体は、よりクリーンであるが、私は1つのコールだけのためにuse
を利用する場合、パフォーマンスの問題がありますか?
がどのように最初は高速である知っています...クラスをインポートして、例えば、それらを参照するために
::class
を使用することが非常にクリーンですか?これをサポートする何かがありますか? – Machavity性能差はありません。それはまったく同じです。 –
潜在的な解決策へのリンクはいつでも歓迎しますが、あなたの仲間のユーザーは、それが何であるか、なぜそこにあるのかを知るために[リンクの前後にコンテキストを追加してください](// meta.stackoverflow.com/a/8259) **ターゲットサイトが到達不能であるか、または永続的にオフラインになる場合に、重要なリンクの最も関連性の高い部分を常に引用します。**外部サイトへのリンク以上であることを考慮すると、[理由と理由いくつかの回答はどのように削除されますか?](// stackoverflow.com/help/deleted-answers) – Machavity