Heim  >  Artikel  >  Backend-Entwicklung  >  Kennen Sie diese drei schwierigen PHP-Wissenspunkte?

Kennen Sie diese drei schwierigen PHP-Wissenspunkte?

藏色散人
藏色散人nach vorne
2019-12-11 11:13:582897Durchsuche

Obwohl der Einstieg in PHP einfach ist, ist noch ein weiter Weg zu gehen, wenn Sie tiefer gehen möchten. Heute werden wir über einige Wissenspunkte von PHP sprechen, die schwer zu verstehen sind.

● use

php hat seit 5.3.0 eine neue Funktion namens Namespace eingeführt, die es uns ermöglicht, dieselbe Klasse zu definieren und sie mit Bibliotheken von Drittanbietern zu verarbeiten ist eine gute Lösung für Klassen mit demselben Namen. Wenn Sie einen Namespace haben und ihn an anderer Stelle verwenden müssen, müssen Sie ihn verwenden, um ihn einzuführen oder einen Alias ​​zu definieren für den Namespace und verwenden Sie ihn dann. Dies ist der erste Anwendungsfall. Es ist wichtig zu beachten, dass die entsprechende Datei nicht geladen wird.

Bei der Verwendung von PHP haben wir festgestellt, dass viele Funktionen einen Callback-Funktionsparameter haben. Wir wissen jedoch, dass sie nicht direkt in PHP-Funktionen verwendet werden können Variablen, was soll ich tun, wenn ich externe Variablen innerhalb des Abschlusses verwenden möchte? Sehen Sie sich das folgende Beispiel an, das mit use durchgeführt werden kann. Dies ist die zweite Verwendung von use.

Bezüglich der dritten Verwendungsmöglichkeit siehe unten „Eigenschaften“.

Kennen Sie diese drei schwierigen PHP-Wissenspunkte?

● Merkmale

Wir wissen, dass PHP keine Mehrfachvererbungssprache wie C++ ist, sondern eine Einzelvererbungssprache wenn wir manchmal mehrere Klassen erben müssen? Zu diesem Zeitpunkt kommen Merkmale ins Spiel. Wir müssen nur mehrere Merkmale in der Klasse deklarieren, sodass die Methode mit demselben Namen in der aktuellen Klasse das Merkmal überschreibt und das Merkmal die Methode mit demselben Namen in der Klasse überschreibt Basisklasse und die Attribute sind gleich.

Kennen Sie diese drei schwierigen PHP-Wissenspunkte?

● Der Unterschied zwischen Fehlern und Ausnahmen

Ob ein Fehler oder eine Ausnahme auftritt, wird von uns nicht abgefangen Das Programm wird als Problem angezeigt, und unabhängig davon, ob es sich um einen Fehler oder eine nicht abgefangene Ausnahme handelt, ist die Leistung beider gleich, was zu unserem Verständnis von Fehlern und Ausnahmen führt. Tatsächlich sind Ausnahmen theoretisch kein Problem mit dem Programm, aber beim Ausführen. Aufgrund bestimmter besonderer Umstände wird die Ausführung des Programms beendet, z. B. der Vorgang der Verknüpfung mit der Datenbank. Wenn alles in Ordnung ist, sollten wir in der Lage sein, eine normale Verknüpfung mit der Datenbank herzustellen, aber wenn die Anzahl der verfügbaren Verbindungen zur Datenbank sinkt verschwunden ist oder die Datenbank nicht verknüpft werden kann, dann wird zu diesem Zeitpunkt definitiv etwas schief gehen, wenn diese Ausnahme nicht abgefangen wird.

Kennen Sie diese drei schwierigen PHP-Wissenspunkte?

Das obige ist der detaillierte Inhalt vonKennen Sie diese drei schwierigen PHP-Wissenspunkte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:toutiao.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen