namespace հրամանը
Անվանատարածքները (namespaces) PHP-ում թույլ են տալիս մեկուսացնել դասերը, ինտերֆեյսները, ֆունկցիաները և կոնստանտները: Դրանք հատկապես օգտակար են մեծ նախագծերի հետ աշխատելիս կամ երրորդ կողմի գրադարաններ օգտագործելիս: Անվանատարածքը սահմանվում է namespace բանալի բառով ֆայլի սկզբում:
Շարահյուսություն
namespace MyProject;
Օրինակ
Ստեղծենք պարզ անվանատարածք և դաս դրա ներսում.
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Օրինակ
Դասին դիմելը այլ անվանատարածքից.
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Կոդի կատարման արդյունքը.
'Hello from MyClass'
Օրինակ
Անվանատարածքների համար մականունների օգտագործումը.
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Տես նաև
-
classհրամանը,
որը թույլ է տալիս ստեղծել դասեր