Heim  >  Artikel  >  Backend-Entwicklung  >  Warum ist die PHP-Leistung schlecht?

Warum ist die PHP-Leistung schlecht?

(*-*)浩
(*-*)浩Original
2019-09-26 11:27:423061Durchsuche

Warum ist die PHP-Leistung schlecht?

Häufige Gründe, die die PHP-Leistung beeinträchtigen

1. PHP verwendet eine falsche Syntax

2. PHP ist nicht gut darin period () (empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)

3.phps Umgebung (Server Linux, Festplatte: Dateispeicher, Datenbank, Cache: Speicher, Netzwerk: Bandbreite)

4. Eigene Mängel von PHP

5. Unbekannte Probleme

Analyse

PHP-Code-Ausführungsprozess

*.php(PHP文件)->Scanner(扫描代码,分析)->Exprs(保存成zend引擎可以识别的文件)->Parser(解析)->Opcodes(能被执行的文件)->Exec(执行)->Output(输出结果)

Leistungsoptimierung auf PHP-Sprachebene. Bezieht sich auf die Grundfunktionen der PHP-Syntax. Dieser Teil der Optimierung ist relativ einfach, leicht zu erkennen, schnell und machbar, und die Wirkung ist relativ schnell sichtbar.

Schreiben Sie weniger PHP-Code und nutzen Sie die PHP-eigenen Funktionen, um Probleme zu lösen

性能问题
自写代码冗余较多,可读性不佳,并且性能低,如代码很长很长...PHP代码越长PHP的执行效率越慢。
为什么性能低?
PHP代码需要解析编译为C语言,底层C语言又要编译成汇编语言机器语言才能执行,这个过程在每次请求过来之后都要处理一遍,所以
开销很大(项目变大的话...)。
解决方法:
多使用PHP内置的变量、常量、函数。我们用PHP代码实现的功能和使用PHP内置的函数实现的同样功能差别是有的。

Die Leistungsvor- und -nachteile der integrierten PHP-Funktionen.

情况描述
PHP内置函数之间依然存在快慢差别;少用PHP魔术方法;
建议:
多去了解PHP内置函数的执行实现复杂度。
测试方法:比较效率测试,如用microtime()函数,取差值,精确到毫秒级别;Linux的time命令可以查看开销。

Das obige ist der detaillierte Inhalt vonWarum ist die PHP-Leistung schlecht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn