use level1\level2\level3;
Birisi basit bir demo ile açıklayabilir misiniz?
Farklı sözdizimi kullanımı ile ilgili herhangi bir karışıklık temizlemek için, ad alanları sadece iki sözdizimi, ya bracketed veya simple-combination hem çalışacaktır destekler. Ben diğer üzerinden kullanmak ise, tutarlı olmak öneririz.
<?php
namespace my\stuff\nested { // <- bracketed syntax
class foo {}
}
?>
Bu bracketed syntax ({}
), bu eşdeğerdir bir sınıf foo
ile nested
ad içinde yaratır
<?php
namespace my\stuff { // bracketed syntax but with a nested look
namespace nested {
class foo {}
}
}
?>
Ayrıca iç içe geçmiş ad kullanabilirsiniz simple-combination syntax (;
)
<?php
namespace mine;
use ultra\long\ns\name; // <- simple-combination syntax
$a = name\CONSTANT;
name\func();
?>