Amri ya namespace
Nafasi za majina (namespaces) katika PHP huruhusu kutenganisha madarasa, interfaces, kazi na viunga. Hasa zina manufaa wakati wa kufanya kazi na miradi mikubwa au wakati wa kutumia maktaba za wahusika wengine. Nafasi ya jina inafafanuliwa na neno kuu namespace mwanzoni mwa faili.
Syntax
namespace MyProject;
Mfano
Tuunde nafasi rahisi ya jina na darasa ndani yake:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Mfano
Kumrudia darasa kutoka kwa nafasi nyingine ya majina:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Matokeo ya utekelezaji wa msimbo:
'Hello from MyClass'
Mfano
Matumizi ya majina ya utani kwa nafasi za majina:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Angalia pia
-
amri
class,
ambayo inaruhusu kuunda madarasa