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
namespace MyProject;
Contoh
Mari buat namespace sederhana dan kelas di dalamnya:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Contoh
Mengakses kelas dari namespace lain:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Hasil eksekusi kode:
'Hello from MyClass'
Contoh
Penggunaan alias untuk namespace:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Lihat juga
-
perintah
class,
yang memungkinkan pembuatan kelas