Ukaz namespace
Imenski prostori (namespaces) v PHP omogočajo izolacijo razredov, vmesnikov, funkcij in konstant. Še posebej so uporabni pri delu z velikimi projekti ali pri uporabi zunanjih knjižnic. Imenski prostor je definiran s ključno besedo namespace na začetku datoteke.
Sintaksa
namespace MyProject;
Primer
Ustvarimo preprost imenski prostor in razred znotraj njega:
<?php
namespace MyProject;
class MyClass {
public function hello() {
return 'Hello from MyClass';
}
}
?>
Primer
Dostop do razreda iz drugega imenskega prostora:
<?php
require_once 'MyClass.php';
$obj = new \MyProject\MyClass();
echo $obj->hello();
?>
Rezultat izvajanja kode:
'Hello from MyClass'
Primer
Uporaba vzdevkov za imenske prostore:
<?php
use MyProject\MyClass as MC;
$obj = new MC();
echo $obj->hello();
?>
Glejte tudi
-
ukaz
class,
ki omogoča ustvarjanje razredov