[TYPO3-core] Creating aliases with the "use" operator

Jigal van Hemert jigal.van.hemert at typo3.org
Fri Oct 12 22:54:45 CEST 2012


On 12-10-2012 22:14, Steffen Müller wrote:
> There are other cases, where I have different namespaces:
> TYPO3\CMS\Core\Log
> TYPO3\CMS\Core\Log\Writer
> TYPO3\CMS\Core\Log\Processor
> All of them are part of the Logging API.
> How to alias TYPO3\CMS\Core\Log\Writer\FileWriter within
> TYPO3\CMS\Core\Log\Logger?

use TYPO3\CMS\Core\Log\Writer;
is the same as
use TYPO3\CMS\Core\Log\Writer as Writer;

As the last part of all these namespaces differs there is no need to 
explicitly set an alias:

namespace TYPO3\CMS\Core\Log\Logger;
use TYPO3\CMS\Core\Log\Writer\FileWriter;

class MyClass {

   function MyFunction () {
     // calls TYPO3\CMS\Core\Log\Writer\FileWriter::writeLogFile()

Jigal van Hemert
TYPO3 CMS Core Team member

TYPO3 .... inspiring people to share!
Get involved: typo3.org

More information about the TYPO3-team-core mailing list