PHP はソフトウェア エンジニアに対してより高い要件を備えています
PHP はプログラマーにとってより高い要件があります
まず、PHP はコンパイル済みスクリプト言語でもあることは誰もが知っていますが、他のプリコンパイル済み言語とは異なり、中間コードにコンパイルされてからリリースされるわけではありません...しかし、実行するには毎回コンパイルが必要です。
このため、オープンソースの APC、eacc、商用 Zend O などのオペコード キャッシュがいくつかあります。
では、なぜ PHP はコンパイルと実行を分離しないのでしょうか?
PHP はコンパイルされたスクリプト言語では、コンパイル速度が非常に速くなります。他の言語ではセマンティックな最適化は行われませんが、記述されたコードが対応するオペコードに忠実に変換されます。コンパイラでの最適化作業が増えるとコンパイルが重くなり、またそれらをある程度分離する必要があります。
したがって、コンパイルと実行の分離によってソースコードの暗号化を実現したい場合、理論上は不可能になります。
さらに、コンパイルを直接分離しても特に大きなメリットはありませんが、デバッグとデプロイメント (思考、変更、コンパイル、公開、参照) の効率が低下します。そして、APC などのオペコード キャッシュ ツールはすでに非常に成熟しています...
この時点で、次の文に注意してください:「コンパイルではセマンティック最適化は行われません」...
これはなぜ私が言ったかというと、PHP はプログラムに対してセマンティックな最適化を実行しません。他のコンパイル言語とは異なり、PHP はコンパイル中にいくつかの最適化を行うのに役立ちません。
for ($ i=0;$i
C や Java などの他の言語の場合は、最適化して strlen を先頭に抽出すると役立つ場合がありますPHP の場合、これは一度だけ実行する必要があります。つまり、strlen は何度も呼び出されます。
$table = "table";
while( $i < 1000 ) {
$sql = "select * from " . $table . " where id = " . $i;
}
はい、 "select * from " . $table は 1000 回連結されます。
PHP プログラマは、他のプログラマとは異なり、最終的な実行効率が最も高くなるように、コードの実行方法とコードの記述方法を慎重に検討する必要があることがわかります。言語では、プログラマはその一部を最適化できます。作業はコンパイラに引き渡されます。
これが、「PHP はプログラマにとってより高い要件を備えている」と述べた理由です。 もちろん、これが良いか悪いかは意見の問題です。
オリジナルの LAMP Brothers を無料で入手してください。PHP ビデオ チュートリアル CD/「詳細な PHP の必須バージョン」を入手してください。詳細については、公式 Web サイトのカスタマー サービスにお問い合わせください: http://www.lampbrother.net

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
