Perintah namespace

Namespace di PHP memungkinkan untuk mengisolasi kelas, antarmuka, fungsi, dan konstanta. Mereka sangat berguna saat bekerja dengan proyek besar atau saat menggunakan pustaka pihak ketiga. Namespace didefinisikan dengan kata kunci namespace di awal file.

Sintaks

phpnamespace MyProject;

Contoh

Mari buat namespace sederhana dan kelas di dalamnya:

php<?php
  namespace MyProject;
  
  class MyClass {
    public function hello() {
      return 'Hello from MyClass';
    }
  }
?>

Contoh

Mengakses kelas dari namespace lain:

php<?php
  require_once 'MyClass.php';
  
  $obj = new \MyProject\MyClass();
  echo $obj->hello();
  ?>

Hasil eksekusi kode:

php'Hello from MyClass'

Contoh

Penggunaan alias untuk namespace:

php<?php
  use MyProject\MyClass as MC;
  
  $obj = new MC();
  echo $obj->hello();
?>

Lihat juga

  • perintah class,
    yang memungkinkan pembuatan kelas