Heim >Backend-Entwicklung >PHP-Problem >Vor- und Nachteile von PHP
Vor- und Nachteile von PHP
Vorteile: Open Source, kostenlos, schnell [Programm Schnell Entwicklung, schneller Betrieb, schnelles Erlernen der Technologie selbst]
Umfangreiche Plug-Ins, viele Online-Lösungen und eine riesige Open-Source-Community können Hilfe leisten;
Plattformübergreifend Leistungsstark , hohe Effizienz, Bildverarbeitung;
Objektorientiert;
[In PHP4 und PHP5 wurden objektorientierte Aspekte erheblich verbessert, und PHP kann zur Entwicklung umfangreicher kommerzieller Programme verwendet werden . . ]
PHP bietet starke Leistung, einfache Koordination, Stabilität und einfache Bereitstellung
Im Allgemeinen kann PHP Ihnen dabei helfen, Dinge zu geringen Kosten zu erledigen.
2. Nachteile
1) Unregelmäßige Funktionsbenennung, Groß-/Kleinschreibung und Unterstreichung, unterschiedliche Parameterübertragungspositionen, Sie wissen schon
2) Einzelne Threads; PHP selbst war schon immer ein Einzelprozessprogramm, obwohl die pthreads-Erweiterung von PHP schon lange verfügbar ist. Aber es ist nicht stabil genug und hängt sich während der Ausführung aus unerklärlichen Gründen auf. PHP-Erweiterungen sind alle in C geschrieben, was bedeutet, dass das Ganze hängen bleibt, wenn bei einer Erweiterung ein Thread-Konkurrenz-Ressourcenkontrollproblem auftritt >3) Das asynchrone Kernnetzwerk wird nicht unterstützt (natürlich gibt es unter Linux nur ein synchrones, nicht blockierendes Netzwerkmodell). Fehlt dies jedoch, ist es schwierig, eine Netzwerkanwendung zu entwickeln, die einer großen Parallelität standhält. Sowohl traditionelle Netzwerkmodelle als auch io blockieren. Der grundlegende Programmieransatz besteht darin, dass ein Prozess (oder Thread) auf eine Benutzerverbindungsanfrage antwortet. Daher ist es unmöglich, Aufgaben wie Echtzeit-Onlinespiele zu erledigen, die Tausende von Netzwerkverbindungen erfordern. Obwohl PHP auch über Libevent- und EIO-Erweiterungen verfügt, die dies bis zu einem gewissen Grad ausgleichen können, fühlen sie sich nicht so perfekt an.
4) Es unterstützt nur die Webentwicklung und es ist umständlich, .exe-Dateien zu erstellen und Desktop-Anwendungen. 5) Es ist nicht für Crawler, automatisch ausgeführte Skripte und wissenschaftliche Computerprojekte geeignet Es gibt viele Möglichkeiten, es umzusetzen.
6) Schwierigkeiten bei der Nachwartung. Der Beschleunigungsspielraum in der späteren Zeit ist recht begrenzt.
Verwandte Empfehlungen: [
PHP-Tutorial]
Zitat von Brother Bird [Laruence]: sagte, dass PHP kein Multithreading unterstützt (90 % Davon wissen die Leute nicht, dass das Multithreading-Modell und das IO-Wiederverwendungsmodell vergleichbar sind. Es heißt, dass PHP nicht asynchron ist (90 % dieser Leute haben keine Ahnung, was asynchron ist). Es wird gesagt, dass PHP eine Verlierersprache ist (99 % von ihnen). Diese Leute wollen nach IQ-Überlegenheit streben), schlecht. Jedes Mal, wenn ich diese Art von Argument sehe, fühle ich mich wirklich hilflos, weil es keine Möglichkeit gibt Machen Sie eine Person, die vorgibt, dumm zu sein, schlau.
Das obige ist der detaillierte Inhalt vonVor- und Nachteile von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!