Perintah namespace
Ruang nama (namespaces) dalam PHP membolehkan pengasingan kelas, antara muka, fungsi dan pemalar. Ia amat berguna ketika bekerja dengan projek besar atau ketika menggunakan pustaka pihak ketiga. Ruang nama ditakrifkan dengan kata kunci namespace di awal fail.
Sintaks
namespace MyProject;
Contoh
Mari buat ruang nama mudah dan kelas di dalamnya:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Contoh
Mengakses kelas dari ruang nama lain:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Keputusan pelaksanaan kod:
'Hello from MyClass'
Contoh
Menggunakan alias untuk ruang nama:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Lihat juga
-
perintah
class,
yang membolehkan penciptaan kelas