Heim > Artikel > Backend-Entwicklung > Ein Artikel über die Funktionen von PHP5.4 [Zusammenfassung]
In diesem Artikel erfahren Sie mehr über die Funktionen von PHP5.4 (Short Open Tag, Array-Abkürzungsform, Merkmale usw.). Ich hoffe, dass er für alle hilfreich ist.
Short Open Tag
Short Open Tag ist seit PHP5.4 immer verfügbar.
Hier konzentrieren wir uns auf die Probleme im Zusammenhang mit PHP-Start- und End-Tags. Das heißt:
<?php // Code... ?>
ist normalerweise die obige Form. Darüber hinaus gibt es auch eine Kurzform:
<? /* Code... */ ?>
Sie können auch <em>97ee2872ec8fa0fe9438c30d750030a8</em>eingeben ><code><em>97ee2872ec8fa0fe9438c30d750030a8</em>
简写成:<em>acf0cd61d411e110a647935c660cc4f8</em>
<em>acf0cd61d411e110a647935c660cc4f8</em>
Diese Abkürzung wird ab PHP5.3 Short Open Tag genannt Standardmäßig aktiviert, ab PHP 5.4 immer verfügbar. Die Verwendung dieser Kurzform ist sehr praktisch zum Einbetten von PHP-Variablen in HTML. Für reine PHP-Dateien (z. B. Klassenimplementierungsdateien) empfiehlt PHP offiziell, das Start-Tag in das obere Feld zu schreiben und das End-Tag wegzulassen. Dadurch wird sichergestellt, dass es sich bei der gesamten PHP-Datei um PHP-Code ohne Ausgabe handelt. Andernfalls kann es beim Einbinden der Datei zu Problemen beim Festlegen von Header und Cookie kommen. Hinweis: Header und Cookie müssen vorher ausgegeben werden jeglicher Inhalt wurde zuvor gesendet. Array-Abkürzung
Dies ist eine sehr praktische Funktion! Der Code lautet wie folgt:// 原来的数组写法 $arr = array("key" => "value", "key2" => "value2"); // 简写形式 $arr = ["key" => "value", "key2" => "value2"];Traits Die sogenannten Traits sind „Komponenten“, bei denen es sich um einen Mechanismus handelt, der die Vererbung ersetzt. Mehrfachvererbung ist in PHP nicht möglich, aber eine Klasse kann mehrere Traits enthalten.
// Traits不能被单独实例化,只能被类所包含 trait SayWorld { public function sayHello() { echo 'World!'; } } class MyHelloWorld { // 将SayWorld中的成员包含进来 use SayWorld; } $xxoo = new MyHelloWorld(); // sayHello() 函数是来自 SayWorld 构件的 $xxoo->sayHello();
PHP verfügt ab 5.4 über einen integrierten, leichtgewichtigen Webserver Parallelität und ist für die Entwicklungs- und Debugging-Umgebung geeignet. Es ist in der Tat sehr praktisch, es in einer Entwicklungsumgebung zu verwenden.
php -S localhost:8000
Dadurch wird im aktuellen Verzeichnis ein Webserver erstellt, auf den Sie über http://localhost:8000/ zugreifen können.
Localhost ist die Überwachungs-IP und 8000 ist der Überwachungsport, der von Ihnen selbst geändert werden kann.
In vielen Anwendungen wird URL-Rewriting durchgeführt, daher bietet PHP eine Funktion zum Festlegen von Routing-Skripten:
php -S localhost:8000 index.phpAuf diese Weise werden alle Anfragen von index.php verarbeitet. Sie können XDebug auch zum Debuggen von Haltepunkten verwenden. Geänderte Details
PHP5.4 fügt eine neue Möglichkeit für den dynamischen Zugriff auf statische Methoden hinzu:
$func = "funcXXOO"; A::{$func}();Neue Funktionen für den Zugriff auf Klassenmitglieder während der Instanziierung:
(new MyClass)->xxoo();Neue Mitglieder, die Funktionsrückgabe-Arrays unterstützen. Zugriffsanalyse (auf diese Weise Beim Schreiben wird ein Fehler in früheren Versionen gemeldet):
print func()[0];Empfohlenes Lernen: „
PHP-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonEin Artikel über die Funktionen von PHP5.4 [Zusammenfassung]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!