0
0
PhpHow-ToBeginner · 3 min read

How to Use Alias in Namespace PHP: Simple Guide

In PHP, you use the use keyword with the as keyword to create an alias for a namespace or class. This lets you refer to a long or complex namespace with a shorter name in your code.
📐

Syntax

The syntax to create an alias in PHP namespaces uses the use keyword followed by the full namespace or class name, then the as keyword, and finally the alias name.

  • use Full\Namespace\ClassName as AliasName;
  • The alias AliasName can then be used instead of the full class name.
php
use Full\Namespace\ClassName as AliasName;
💻

Example

This example shows how to alias a class from a long namespace and use the alias to create an object.

php
<?php

namespace Full\Namespace {
    class ClassName {
        public function sayHello() {
            return "Hello from ClassName!";
        }
    }
}

namespace {
    use Full\Namespace\ClassName as AliasName;

    $obj = new AliasName();
    echo $obj->sayHello();
}
Output
Hello from ClassName!
⚠️

Common Pitfalls

Common mistakes when using aliases include:

  • Forgetting the as keyword and trying to alias directly after use.
  • Using the alias before declaring it with use.
  • Confusing aliasing with importing multiple classes without aliasing.

Always declare the alias at the top of your file before using it.

php
<?php
// Wrong: missing 'as' keyword
// use Full\Namespace\ClassName AliasName;

// Correct:
use Full\Namespace\ClassName as AliasName;

$object = new AliasName();
📊

Quick Reference

Remember these tips when using aliases in PHP namespaces:

  • Use use with as to create an alias.
  • Aliases help shorten long namespaces for easier code.
  • Declare aliases at the top of your PHP file.
  • Aliases only affect the current file scope.

Key Takeaways

Use use Full\Namespace\ClassName as AliasName; to create a namespace alias.
Aliases make your code cleaner by shortening long namespace names.
Always declare aliases at the top of your PHP file before usage.
The alias only works in the file where it is declared.
Forgetting the as keyword is a common error to avoid.