class-namespace

Sınıf Yüklerken benzer sınıf isimlerinin bir hataya neden olmaması icin geliştirilmis
birsınıf adı tanımlamsıdır.
namespace anahtari ile tanımlanır
<?php
namespace Birisim;
// ....
Suslu parantez ile alternetif ad tanımlaması yabılabilinir.
<?php
namespace Birisim {
// ....
}
iç içe isim tanımlanabilinir
<?php
namespace Birisim\Blok\Admin ;
// ....
}
örnek.
namespace isim;
class Test {
public function mesaj() {
return "Test sinifi<br>";
}
}
$m = new \isim\Test();
echo $m->mesaj();
//Iki Isim
namespace isim1\isim2;
class Test {
public function mesaj() {
return "Ikinci Test sinifi";
}
}
$n = new \isim1\isim2\Test();
echo $n->mesaj();
?>