Das Beispiel in diesem Artikel beschreibt die Verwendung der Namespace-Nutzung in PHP. Ich teile es mit Ihnen als Referenz. Die Details sind wie folgt:
Jetzt fühlt es sich etwas veraltet an, dies zu sagen, aber ich habe das Gefühl, dass nicht viele Leute Namespaces verwenden, wahrscheinlich weil sie nicht daran gewöhnt sind.
Klasse organisiert Funktionen einzeln, und Namespace kann als geordnete Organisation von Klassen, Funktionen usw. verstanden werden. Persönlich denke ich, dass die Hauptvorteile von Namespaces folgende sind:
Erstens kann der Code besser verwaltet werden
Zweitens können mit mehr Dateien doppelte Namen von Klassen und Funktionen vermieden werden
Drittens der Code ist lesbar. Verbesserte Leistung
1. Namespace definieren
namespace userCenter; //php代码 namespace userCenter\register; //php代码 namespace userCenter\login { //php代码 }
wird einmal erkannt). Sie können jedoch mehrere Namespace-Codes in derselben Datei definieren. Es ist sinnvoller, für jede Datei einen Namespace zu definieren (es kann derselbe Namespace sein).
2. Namespace aufrufen
\userCenter\register; //绝对调用 userCenter\login; //相对调用 use userCenter\register; //引用空间 use userCenter\register as reg; //引用空间并加别名
3. Beispiel
login.class.php
regist.class.php<?php namespace userCenter; function check_username(){ echo "login OK<br>"; } class login{ public function save(){ echo "login had saved<br>"; } } ?>
<?php namespace userCenter\regist { function check_username() { echo "regist OK<br>"; } class regist{ public function save(){ echo "regist had saved<br>"; } } } ?>
<?php require "login.class.php"; require "regist.class.php"; use userCenter\regist; //使用use调用空间 use userCenter\regist as reg; //as定义别名 echo \userCenter\check_username(); //绝对调用 $login = new \userCenter\login(); echo $login->save(); echo regist\check_username(); //相对调用 echo reg\check_username(); //别名调用 $regist = new reg\regist(); echo $regist->save();
Die Verwendung von use ist besser als der absolute Aufruf. Es ist, als würde man einer Klasse, Funktion usw. ein Präfix hinzufügen, damit es klarer aussieht.
Ich hoffe, dass dieser Artikel für alle hilfreich ist, die sich mit PHP-Programmierung befassen.
Weitere Artikel zur Beispielanalyse der Namespace-Nutzung in Xphp finden Sie auf der chinesischen PHP-Website!