Einführung in neue Inhalte in PHP 7
Einführung in neue Inhalte in PHP 7
Obwohl der Sommer 2015 nicht zu heiß ist, ist er im Sommer der Internettechnologie heißer als jedes andere Jahr. Referenzquelle:
Die schlechten Nachrichten über die aufeinanderfolgenden Misserfolge von NetEase, Alipay, Ctrip und vielen Cloud-Speicherherstellern Ende Mai sind gerade zu Ende. Anfang Juni gab es zwei gute Nachrichten in der Welt der Programmiersprachen Veröffentlichung von Swift 2.0 und Open Source, das andere ist die offizielle Veröffentlichung der Alpha-Version von PHP 7. Bei diesen beiden Großereignissen handelt es sich um historische Ereignisse, die in den entsprechenden Programmiersprachen aufgezeichnet werden können.
Lassen Sie uns vorerst nicht über Swift 2.0 sprechen. Der Schwerpunkt dieses Artikels liegt darauf, allen PHP 7 vorzustellen, das von Bruder Niao und anderen großen Meistern zwei Jahre lang verbessert wurde, um zu sehen, ob es wirklich so dominant ist bereits erwähnt. Außerdem testen wir die Kompatibilität bestehender Software und Erweiterungen.
Die Installation von PHP7 ist wirklich abwärtskompatibel. Laden Sie es herunter, entpacken Sie es, verwenden Sie die vorherigen Konfigurationsbefehle und drücken Sie die Eingabetaste, ohne dass es zu Ungehorsam kommt. Um den Betrieb der bestehenden Umgebung nicht zu beeinträchtigen, wurden alle Verzeichnisse speziell geöffnet.
Die Konfigurationsparameter lauten wie folgt:
Erstellen Sie nach der Installation einen Softlink:
php7 -v Wir sahen die bekannte Eingabeaufforderung:
Das erste, was zu tun ist, ist die Leistungsbewertung. Das Bewertungsmodell ist Capital Online Cloud Host, 4-Kern-CPU Intel(R) Xeon(R) CPU E5-2680 0 bei 2,70 GHz, 4G-Speicher und Betriebssystem Centos 6.5.
Ich habe drei Zufallsprogramme geschrieben:
Der erste Absatz generiert ein Array von 600.000 Elementen und bestimmt, ob der Schlüssel existiert, indem er nach dem Schlüssel sucht.
Die zweite ist die PHP7-Version.
Sobald es auf den Markt kam, wurde es seinem Ruf gerecht. Die Reaktionszeit wurde unter PHP7 auf 1/4 des Originals reduziert. Wirklich großartig!
Dann muss ich im zweiten Absatz noch zwei weitere versuchen. Es ist immer noch die gleiche Methode wie oben, aber da sie langsamer ist, wird ein Array mit 60.000 Elementen verwendet, um den Wert zu ermitteln.
Der Code lautet wie folgt:
Verdammt, gibt es welche! Die Geschwindigkeit wurde um fast das Siebenfache erhöht.
Der Autor ist so aufgeregt, dass ich meine Begeisterung nicht ausdrücken kann, und ich habe einen relativ effizienten Primzahlalgorithmus erstellt. Zählen Sie die Anzahl der Primzahlen innerhalb von 2.000.000.
Dieses Mal beginnen wir mit PHP7.
Die Geschwindigkeit liegt stabil bei 1,2 S
Was PHP 5.3 betrifft, ist der Abstand dieses Mal kleiner als beim letzten Mal, aber die Geschwindigkeit von PHP7 ist auch drei- bis viermal so hoch.
An dieser Stelle können wir das Problem grundsätzlich erklären. Diese Codes verwenden weder komplexe Funktionsbibliotheken noch erfordern sie viel Netzwerk und E/A, aber ihre Leistung wurde um mindestens das Dreifache optimiert. Das ist wirklich ein historischer Fortschritt. In unseren früheren Leistungsbewertungen wurde die Leistung auf Sprachebene häufig ignoriert. In XHProf gibt es beispielsweise eine spezielle Option, XHPROF_FLAGS_NO_BUILTINS, die verwendet wird, um integrierte Funktionen oder interne Funktionen nicht zu analysieren Array-, Datums- usw. Funktionen. Da in diesem Bereich oft jeder den Raum für Verbesserungen übersieht und sich normale Menschen in diesem Bereich natürlich nicht verbessern können, wurde HHVM erstellt und das heutige PHP 7 inspiriert.
Um den Algorithmus zum Finden von Primzahlen zu erhalten, folgen Sie bitte dem öffentlichen Konto von Youcai.com und geben Sie das Schlüsselwort „Primzahl“ ein, um ihn zu erhalten.
Nach einer Testrunde habe ich mein Interesse geweckt, mehr über PHP 7 zu erfahren. Ich wollte sehen, wie Erweiterungen und einige gängige Frameworks unterstützt werden, also habe ich die folgenden vier Tests durchgeführt.
Das erste ist XHProf, das sich auf die Leistungsoptimierung konzentriert. Es ist immer noch so. Im Jahr 2013 musste ich eine Kopie von Github herunterladen, und das Ergebnis war, dass PHPize in Ordnung war,
Configure in Ordnung war,
Make eine Tragödie war , so scheint es, der Grund, warum die zugrunde liegende Datenstruktur geändert wurde, ist, dass ich mich auf das Upgrade von Bruder Niao freue.
Kann XHProf OneAPM in der Cloud verwendet werden, da XHProf nicht verwendet werden kann? In letzter Zeit wird OneAPM immer häufiger verwendet. Es besteht keine Notwendigkeit, den Code selbst zu vergraben oder zu viel zu konfigurieren. Die kommerzielle Version ist anders. Das Installationsergebnis ist ebenfalls eine Tragödie. Wenn Sie es nicht lösen können, beauftragen Sie Bruder Niao als technischen Berater. Ich garantiere Ihnen, dass Sie es in wenigen Minuten erledigen können.
Was die Erweiterung betrifft, traue ich mich nicht, weiter zu testen. Hier sind zwei häufig verwendete Dinge. Obwohl die Website harmonisiert wurde, weiß es jeder. Das andere ist ThinkPHP, das in China am weitesten verbreitete PHP-Entwicklungsframework. Es ist definitiv die Nummer eins, nicht eines davon. Der Autor ist auch ein Fan von TP.
Sollten wir diese beiden Softwareprogramme für ihre gute Leistung loben? Sollte ich PHP 7 für seine gute Kompatibilität loben? Ich weiß es jedenfalls nicht. Ich habe gesehen, dass es zunächst normal war.
Das WordPress-Backend läuft normal, wenn PHP 7 als FastCGI-Backend verwendet wird.
ThinkPHP neueste Version 3.2.3 läuft normal unter PHP 7.
Okay, ich habe ein Wochenende mit PHP 7 herumgespielt und bin ein Fan von PHP 7 geworden. Ich werde auch weiterhin die chinesische Internet-Technologiebranche erobern, ohne Konkurrenz noch seltener. Ich freue mich auch darauf, dass mehr PHP-Techniker nicht nur eine Sprache und Grammatik lernen, sondern auch auf einem höheren Niveau stehen, White-Box-Betrieb und -Wartung durchführen, sich auf Leistungsoptimierung konzentrieren, Full-Stack-Ingenieure werden, hohe Gehälter verdienen und Weiße heiraten . Reich und schön, verwirklichen Sie Ihr Ideal im Leben.
Einführung in neue Inhalte in PHP 7
http://www.lai18.com/content/434544.html
Das Obige ist eine Einführung in den neuen Inhalt von PHP 7, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Die Anmeldung bei CakePHP ist eine sehr einfache Aufgabe. Sie müssen nur eine Funktion verwenden. Sie können Fehler, Ausnahmen, Benutzeraktivitäten und von Benutzern durchgeführte Aktionen für jeden Hintergrundprozess wie Cronjob protokollieren. Das Protokollieren von Daten in CakePHP ist einfach. Die Funktion log() wird bereitgestellt

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.
