php はビデオや画像ではありません、php は動的なインタラクティブ サイトを作成するための強力なサーバーサイド スクリプト言語です。PHP 構文は C 言語から学習し、Java の複数の言語の特性を吸収しています。 Perl と Perl は独自の特徴的な構文を開発し、それぞれの強みに基づいて改善を続けています。
#この記事の動作環境: Windows7 システム、PHP7.1、Dell G3 コンピューター。
php はビデオですか、それとも画像ですか?
php はビデオや画像ではありません。 PHP は、動的でインタラクティブなサイトを作成するための強力なサーバーサイド スクリプト言語です。
PHP (PHP: Hypertext Preprocessor) は「ハイパーテキスト プリプロセッサ」で、サーバー側で実行されるスクリプト言語で、特に Web 開発に適しており、HTML に埋め込むことができます。 PHP構文はC言語を学習し、JavaやPerlという複数の言語の特徴を吸収して独自の構文を開発し、Javaのオブジェクト指向プログラミングなど、それぞれの強みをもとに改良を続けてきたのが主な目的です。この言語は元々、開発者が高品質の Web サイトを迅速に作成できるようにするために作成されました。 PHP はオブジェクト指向開発とプロセス指向開発の両方をサポートしており、非常に柔軟に使用できます。
20 年以上の開発を経て、php-cli 関連コンポーネントの急速な開発と改善により、PHP はすでに TCP/UDP サービス、高パフォーマンス Web、WebSocket サービス、モノのインターネット、リアルタイム通信、ゲームやマイクロサービスなどWeb以外の分野のシステム開発。
2019 年 12 月 6 日に W3Techs が発表した統計によると、WEB ウェブサイトのサーバーで使用されるプログラミング言語における PHP のシェアは 78.9% にも上ります。コンテンツ管理システムを導入している Web サイトのうち、58.7% が WordPress (PHP によって開発された CMS システム) を使用しており、Web サイト全体の 25.0% を占めています。
言語機能
オープンソースと無料
PHP は、多くの利用者と多くの開発者を抱えるオープンソース ソフトウェア プロジェクトです。 , Linux Nginx Mysql PHP は、その古典的なインストールおよび展開方法です。すべての関連ソフトウェアはオープンソースで無料であるため、PHP を使用すると、正規のライセンス料金を大幅に節約できます。しかし、PHP はオープン ソース ソフトウェアとして、大手テクノロジー企業のサポートが不足しており、インターネット上でも悲観的な見方が根強いです。しかし、継続的なイテレーションとパフォーマンス向上の現実は刺激的です。PHP コミュニティは、実践的なアクションを使用して、あらゆる種類の疑問に対する強い答え。
高速かつ効率的
PHP のコアは C 言語に基づいており、非常に効率的です。C 言語を使用して、高性能の拡張コンポーネントを開発できます。 PHP のコアには多数の組み込み関数が含まれています 1,000 以上の組み込み関数があり、すべての関数は包括的で、すぐに使用できるプログラム コードはシンプルです; [27] PHP 配列は動的拡張をサポートし、連想配列をサポートします数字、文字列、または混合キー名を使用すると、開発効率が大幅に向上します。[28] ] PHP は弱い型付けの言語であり、プログラムのコンパイルの合格率が高く、他の強く型付けされた言語よりも開発効率が速くなります。PHP は当然ながらホット デプロイされます。 、コード ファイルが php-fpm オペレーティング モードでカバーされるとホット デプロイメントが完了します。PHP は 20 年以上の開発を経て、参照や学習のためにインターネット上で多数の参考資料を見つけることができます。
パフォーマンスの向上
PHP のバージョンが高くなるほど、全体的なパフォーマンスが向上します。公式の紹介によると、PHP7.0.0 [15] のパフォーマンスは次のように向上しています。 PHP5.6 倍と比較すると、PHP7.4 はすでに PHP7.0 より約 30% 高速であり、PHP8.0 は PHP7.4 と比較して約 10% パフォーマンスが向上しています。 PHP 8.0 では、JIT コンパイラ機能が導入され、名前付きパラメータ、共用体型、注釈、コンストラクタ プロパティのプロモーション、一致式、nullsafe 演算子、型システム、エラー処理、一貫性の改善など、さまざまな新しい言語機能が追加されています。 PHP には独自のコア開発チームがあり、5 年に 1 つのメジャー バージョンと毎月 2 つのマイナー バージョンをリリースする頻度を維持しており、最新バージョンは PHP8.08 [16] です。 PHP 7.0.0 [17] は 2015-12-03 にリリースされました。このバージョンの最新バージョンは PHP 7.4.21 [19] (リリース日: 2021-07-01)、PHP 8.0.0 [18] がリリースされました2020 年 11 月 26 日時点で、このバージョンの最新バージョンは PHP 8.0.8 (リリース日: 2021 年 7 月 1 日) です。
クロスプラットフォーム
各プラットフォームには、対応する PHP インタープリターのバージョンがあります。つまり、ターゲット プラットフォームのバイナリ コード (PHP インタープリター) は、さまざまなプラットフォーム用にコンパイルされます。 PHP で開発されたプログラムは、変更を加えることなく、Windows、Linux、UNIX などの複数のオペレーティング システム上で実行できます。
常駐メモリ
php-cli モードでは、プログラムを常駐メモリに実装でき、さまざまな変数やデータベース接続をメモリに長期間保存できます。 [10] 実装リソース 再利用のための一般的なアプローチは、swoole [9] コンポーネントと組み合わせて cli フレームワークを作成することです。
ページ ライフ サイクル
php-fpm モードでは、グローバル変数であろうとクラスの静的メンバーであろうと、すべての変数はページ レベルになります。ページは実行後に消去されます。必要なプログラマのスキルは低く、メモリの消費も非常に少ないため、中小規模のシステムの開発に特に適しています。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphp はビデオですか、それとも画像ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。