Semantik der Entwicklung von Programmiersprachen undIhre Anwendungsbereiche nahmen schnell den richtigen Platz ein. Natürlich sind die mathematischen Berechnungen der Flugbahnen der Planeten und der Wechselkursbewegungen auf den Märkten für die Gesellschaft immer noch von Belang, aber selbst dort nehmen Symbolketten einen würdigen Platz ein.
Fazit: Von der starken Typisierung von Variablen über die völlig freie Verwendung bis hin zur automatischen Typkonvertierung nach Bedarf war der Pfad viel länger.
Alles auf der Welt hat Linien
Man kann damit streiten, aber es gibt keinen besonderen Sinn, und inProgrammierung - umso mehr. Die explodierte PHP-Semantik vereinfachte die Arbeit des Programmierers erheblich: Sie brachte die Verwendung mehrerer Funktionen und Konstrukte zu einem Ganzen zusammen.
Gleichzeitig ist die Syntax und Semantik von PHP selbst inIn Bezug auf diese Funktion kann der Entwickler dank dieser Funktion seine eigene Semantik entwickeln, obwohl für andere Zeichenfolgenfunktionen gute Arbeit geleistet wird.
Einfacher geht es nicht: PHP explodieren bricht einfach eine Zeile an den Stellen einer anderen Zeile. In der Regel ist dies ein einzelnes Zeichen:
- Komma ",";
- Punkt ".";
- Schrägstrich "/";
- Tilde "~";
- und was auch immer der Entwickler will.
Sie können eine Zeile jedoch nach Belieben aufteilen, und die zweite Zeile (Trennzeichen) kann die Bedeutung eines ganzen Tags oder eines Tag-Elements haben oder einen beliebigen Wert innerhalb der Vorstellungskraft des Programmierers enthalten.
Der Fall, wenn die Zahl eine Zeichenfolge ist
Zahlen neigen dazu, an mathematischen Operationen teilzunehmen, und Zeichenfolgen neigen dazu, an Kleinbuchstaben teilzunehmen. Die Idee ist richtig und interessant, aber alt und nutzlos.
Heute kann eine Variable ihren Typ auf dem Weg von ändernein Operator zu einem anderen, und in jeder syntaktischen Konstruktion haben alle Variablen, die daran teilnehmen, den Typ, der die Syntax dieser Konstruktion bestimmt.
Wenn die Zahl also in eine Zeichenfolgenkonstruktion fällt,Es wird zu einer Zeichenfolge. Wenn die Zeichenfolge an einer mathematischen Operation beteiligt ist, wird ihr gesamter Beginn bis zum ersten Auftreten eines nicht digitalen Zeichens als Zahl interpretiert.
In diesem Code zeigt die Explosion in PHP, wie Sie ganzzahlige und gebrochene Teile für eine beliebige Anzahl von Ziffern leicht trennen können. Das Ergebnis der Ausführung des obigen Codes ist unten dargestellt.
Es ist zweifelhaft, dass eine solche Bedeutung von den Schöpfern der Sprache in diese Funktion eingebracht wurde. Sie können sich jedoch für diese Funktion eine Vielzahl von Optionen für eine solche Anwendung vorstellen.
Es sollte beachtet werden, dass das Trennzeichen (die Zeile, in der die Aufteilung erfolgt) verschwindet, dh nach dem Aufteilen der Zeile explodiert PHP alle daraus gefundenen Trennzeichen.
Der Fall, wenn eine Zeichenfolge ein Array ist
Im obigen Beispiel wird die Ziffernfolge durch Explodieren von PHP durch Komma geteilt und ein Array erstellt. Die Umkehrfunktion implodieren PHP kann dieses Array in einer einzelnen Zeile zusammenführen, beispielsweise durch einen Punkt.
Im ersten Fall ändert sich die Zeichenfolge nicht, im zweiten Fall bleibt auch das Array erhalten. Mit anderen Worten, mithilfe von Zeichenfolgen können Sie eine Basis aufteilen und eine andere verbinden.
In erster Näherung kann man beispielsweise durchführenErsetzen von Kleinbuchstaben durch Großbuchstaben. Eine solche Aufgabe zum Explodieren / Implodieren wird wahrscheinlich nicht sehr interessant sein, aber der wichtige Punkt ist, dass die Partition alles sein kann! Wie man eine Verbindung herstellt, ist ebenfalls eine Option.
Saiten und Objekte
Objektorientierte Programmierung heuteüberall und jedes Programm besteht aus Objekten. Natürlich hat die PHP-Explosionsbeschreibung nie erwähnte Objekte erwähnt, aber nichts hindert Sie daran, die Idee einer direkten Verbindung zwischen Zeichenfolgen und Objekten herzustellen.
In diesem Zusammenhang kann das Objekt dargestellt werdeneine Zeichenfolge, die in die Datenbank gestellt oder über Kommunikationskanäle übertragen wird. Es ist möglich, den Informationsaustausch zwischen Objekten nicht über umfangreiche Arrays, sondern über Parameterzeichenfolgen zu organisieren.
Der Absender verkettet die erforderlichen Daten zu einem einzigen Ganzen (String), und der Empfänger stellt sie mithilfe von explodiertem PHP wieder her, dh extrahiert die erforderlichen Zeichenfolgen.
Wenn wir diese Idee zum Zeitpunkt der Erstellung des Objekts entwickeln, ist es normalerweise erforderlich, sie „manuell“ oder aus der Datenbank mit den erforderlichen Daten zu füllen.
Mit explode können Sie den Prozess automatisierenWenn Sie Instanzen eines Objekts erstellen und ein abstraktes Objekt haben, können Sie dessen Typ steuern, indem Sie verschiedene Zeichenfolgen zur Initialisierung übergeben. Dieser Ansatz reduziert die Anzahl der verschiedenen Objekte und erleichtert deren Bearbeitung.