PHP 7 ist die neueste Version der PHP -Sprache und wurde im Dezember 2015 offiziell veröffentlicht. Im Vergleich zu früheren Versionen hat PHP 7 die Leistung, Syntax und Funktionen erheblich verbessert. Unter ihnen hat das Gebrauchsschlüsselwort in Php 7 neue Verwendung. In diesem Artikel werden Sie diese neuen Funktionen ausführlich verstehen.
In PHP wird das Schlüsselwort verwenden, um einen Namespace oder eine Klasse zu importieren. Die grundlegende Syntax ist wie folgt:
<span class="fun">Verwenden Sie den Namespace \ Class;</span>
Sie können auch mehrere Namespaces oder Klassen importieren:
use Namespace1\Class1;
use Namespace2\Class2;
use Namespace3\Class3;
Durch die Verwendung des Schlüsselworts verwenden Sie Klassennamen in Ihrem Code, ohne jedes Mal den vollständigen Namespace -Pfad schreiben zu müssen. Zum Beispiel:
<span class="fun">$ class1 = new class1 ();</span>
In der tatsächlichen Entwicklung können Sie beim Importieren desselben Namespace oder der gleichen Klasse Namen auf Konflikte stoßen. Zu diesem Zeitpunkt können Sie eine bestimmte Klasse oder einen bestimmten Namespace Alias Alias. In PHP kann das Keyword verwendet werden. Zum Beispiel:
<span class="fun">Verwenden Sie den Namespace \ Klasse als MyClass;</span>
Sie können Alias in Ihrem Code anstelle des Originalklassennamens oder des Namespace verwenden:
<span class="fun">$ class1 = new MyClass ();</span>
Wenn Sie in der PHP 5.x -Version die Klasse zur Laufzeit dynamisch aufrufen müssen, müssen Sie den Klassennamen im String -Format verwenden. Zum Beispiel:
$className = 'Namespace\Class';
$class = new $className();
In PHP 7 bietet das Nutzungsschlüsselwort eine bequemere Möglichkeit, dynamische Klassenanrufe zu tätigen. Zum Beispiel:
use Namespace\{Class1, Class2, Class3};
$className = Class1::class;
$class = new $className();
Zu diesem Zeitpunkt gibt Class1 :: Class den vollständigen Klassennamen von Class1 zurück und Sie können Instanzen dynamisch erstellen.
In der PHP 5.x -Version ist in der Regel der vollständige Klassenname erforderlich, wenn sie statisch auf Konstanten, Eigenschaften oder Methoden einer Klasse zugreifen. Zum Beispiel:
Namespace\Class::CONSTANT;
Namespace\Class::$property;
Namespace\Class::method();
In PHP 7 können Sie das Schlüsselwort verwenden, um direkt auf Konstanten, Eigenschaften oder Methoden in der Klasse zuzugreifen, ohne den vollständigen Klassennamen zu schreiben. Zum Beispiel:
use Namespace\Class;
echo Class::CONSTANT;
echo Class::$property;
echo Class::method();
In diesem Artikel haben wir mehrere neue Verwendungszwecke des Keywords in PHP 7 gelernt, einschließlich der Implementierung von Alias, dynamischen Aufrufklassen und statischen Aufrufklassen. Diese neuen Funktionen reduzieren nicht nur die Codemenge, sondern verbessern auch die Entwicklungseffizienz, wodurch der Code klarer und leichter zu warten ist.