ホームページ >バックエンド開発 >PHPの問題 >PHPのメリットとデメリット

PHPのメリットとデメリット

藏色散人
藏色散人オリジナル
2019-08-21 13:15:227322ブラウズ

PHPのメリットとデメリット

php の長所と短所

1. 長所: オープンソース、無料、高速 [プログラムが速い]開発、迅速な操作、テクノロジー自体の迅速な習得]

プラグインが豊富で、多くのオンライン ソリューションがあり、ヘルプを提供してくれる巨大なオープン ソース コミュニティがあります;

クロスプラットフォーム 強力、高効率、画像処理;

オブジェクト指向;

[php4 および php5 では、オブジェクト指向の側面が大幅に改善され、php を使用して大規模な商用プログラムを開発します。 ]

PHP は強力なパフォーマンス、シンプルな調整、安定性、簡単な導入を備えています;

一般に、PHP は低コストで物事を完了するのに役立ちます。

2. デメリット

1) 関数名が統一されておらず、キャメルケース方式やアンダーライン、パラメータの受け渡し位置が異なります。

#2) シングル スレッド: PHP 自体、PHP は常に単一プロセス プログラムでしたが、PHP の pthreads 拡張機能は以前から利用可能でした。しかし、安定性が十分ではなく、実行中に不可解にハングアップします。PHP 拡張機能はすべて C で書かれており、拡張機能にスレッド競合リソース制御の問題がある場合、全体がハングアップします。

3) コアの非同期ネットワークはサポートされていません (もちろん、Linux には同期ノンブロッキング ネットワーク モデルのみがあります)。しかし、これが欠けていると、大規模な同時実行に耐えられるネットワーク アプリケーションを開発することが困難になります。従来のネットワーク モデルと IO は両方ともブロックされています。基本的なプログラミングのアプローチは、プロセス (またはスレッド) がユーザーの接続要求に応答するというものです。したがって、何千ものネットワーク接続を必要とするリアルタイム オンライン ゲームのようなタスクを完了することは不可能です。 PHP には、これをある程度補える Libevent および eio 拡張機能もありますが、それほど完璧とは言えません;

4) Web 開発のみをサポートしているため、.exe ファイルやファイルの作成には不便です。デスクトップ アプリケーション。携帯電話プログラムを作成するには不便です。

5) クローラー、自動実行スクリプト、科学計算プロジェクトには適していません。この言語の基本構造は適切ではありませんが、それを達成するには多くの方法があります。

6) 事後のメンテナンスが難しい。後期のスピードアップ余地はかなり限られている。

関連する推奨事項: [

PHP チュートリアル ]

Brother Bird [Laruence] の引用:

PHP はマルチスレッドをサポートしていないと述べています (90%そのうちの人々は、マルチスレッド モデルと IO 再利用モデルが同等であることを知りません)、それは悪いことです、それは悪いことです、PHP は非同期をサポートしていないと言われています (これらの人々の 90% は非同期の意味を知りません)、それは悪いです。PHP は負け組言語であると言われています (99% の人々)、このような人々は IQ の優位性を求めています)、悪いです。この種の議論を見るたびに、私は本当に無力を感じます。愚かなふりをしている人は賢くなります。

以上がPHPのメリットとデメリットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。