Wie füge ich ein weiteres Space-Element in einen Namespace ein?

autoload
Freigeben: 2023-03-08 15:36:01
Original
1553 Leute haben es durchsucht

So führen Sie Leerzeichen ein: Verwenden Sie das Schlüsselwort useuse关键字

<?php
namespace n1;
class OK{};
namespace n2;

//一种方式
new \n1\OK();

//第二种方式  
use n1\OK;
new OK();
?>
Nach dem Login kopieren

空间引入的元素默认是类,如果要引入其他元素,就必须使用相应关键字:functionconst(如果需要引入同种元素的多个元素,需要使用","隔开)

<?php
namespace n1;
class OK{};
function display(){
    echo "display";
}
const P=10;
const  A=11;
namespace n2;
use n1\OK;              //引入类
use function n1\display;             //引入函数
use const   n1\A,n1\P;       //引入常量,可以同时引入多个

display();
echo P;
new OK();
?>
Nach dem Login kopieren

如果需要同时添加多个元素

<?php
namespace n1;
class OK{};
function display(){
    echo "n1中的display";
}
const P=10;
const  A=11;

namespace n2;
    use n1\{
    OK,
    const P,
    const A
};	
?>
Nach dem Login kopieren


如果被引入的元素在当前空间已经存在,则会出现重名,解决方案是使用别名 as 关键字进行重命名

<?php
namespace n1;
class OK{};
function display(){
    echo "n1中的display";
}
const P=10;
const  A=11;

namespace n2;
function display(){
    echo "n2中的display";
}

use n1\OK;              //引入类
use function n1\display as display2;//引入函数
use const    n1\P,n1\A;       //引入常量


display2();
echo P." ".A;
new OK();
?>
Nach dem Login kopieren

如果一个空间里的所有元素都需要引入进来,也可以直接引入空间

<?php
namespace n1\n2;
class OK{
    public function __construct()
    {
        echo __NAMESPACE__."<br>";
    }
}

namespace n2;
class OK{
    public function __construct()
    {
        echo __NAMESPACE__."<br>";
    }
}
//引入空间
use n1\n2;

new OK();                       //访问的是n2\OK
new n2\OK();                //使用引入空间的最后一级空间访问

?>
Nach dem Login kopieren
Die durch das Leerzeichen eingeführten Elemente sind standardmäßig Klassen. Wenn Sie andere Elemente einführen möchten, müssen Sie das entsprechende Schlüsselwort verwenden : function und <code>const (wenn Sie mehrere Elemente desselben Typs einführen müssen, müssen Sie „,“ verwenden, um sie zu trennen)

rrreee Wenn Sie mehrere Elemente gleichzeitig hinzufügen müssen rrreee

Wenn das eingeführte Element bereits im aktuellen Bereich vorhanden ist, gibt es doppelte Namen. Die Lösung besteht darin, den Alias ​​as zu verwenden Schlüsselwort zum Umbenennen🎜rrreee🎜 Wenn in einem Leerzeichen alle Elemente eingeführt werden müssen, können Sie auch direkt Leerzeichen🎜rrreee🎜 einführen Empfohlen: 🎜php-Tutorial🎜, 🎜php-Video-Tutorial🎜 🎜

Das obige ist der detaillierte Inhalt vonWie füge ich ein weiteres Space-Element in einen Namespace ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!