Mevcut projemde ad alanlarını uyguluyorum. Sınıfları ad alanınıza aktarmak için 'use' anahtar sözcüğünü kullanabileceğinizi buldum. Sorum şu, aynı zamanda tüm sınıfları bir başka isimden diğerine de aktarabilirim. Örnek: PHP 7'de PHP 7+PHP başka bir ad alanından tüm sınıfları nasıl içe aktarabilirim
yeni bir özellik için
namespace foo
{
class bar
{
public static $a = 'foobar';
}
}
namespace
{
use \foo; //This doesn't work!
echo bar::$a;
}
Güncelleme bildirimleri gruplandırılır. Bu ... Bir isim uzayında tüm sınıfları için 1 'kullanım deyimi' kullanırlar olduğunca kolaylaştırmak, ancak biraz daha kolay hale getirir vermez
örnek kod: Ayrıca
<?php
// Pre PHP 7 code
use some\namespace\ClassA;
use some\namespace\ClassB;
use some\namespace\ClassC as C;
// PHP 7+ code
use some\namespace\{ClassA, ClassB, ClassC as C};
?>
Zihin sizi. Yine de, bu sınıfın manuel bir gereklilik veya otomatik yükleyici ile mevcut olması gerekir. – Nanne
Elbette, ama başka bir deyişle nasıl koyacağımı bilmiyorum. – Rob
Düşündüm ama karışıklıktan kaçınmak için :) – Nanne