PHP は何でもできます。 PHP は主にサーバー側のスクリプトに使用されるため、フォーム データの収集、動的な Web ページの生成、Cookie の送受信など、他の CGI プログラムで実行できるあらゆる作業を PHP を使用して実行できます。しかし、PHP の機能はそれをはるかに超えています。
PHP スクリプトは主に次の 3 つの領域で使用されます:
サーバーサイド スクリプト。これは、PHP の最も伝統的かつ主要な対象領域です。 (推奨学習: PHP プログラミングの入門から習熟まで )
この作業を実行するには、次の 3 点が必要です: PHP パーサー (CGI またはサーバー モジュール)、Web サーバー、およびウェブブラウザ。 Web サーバーの実行時に PHP をインストールして構成する必要があるため、Web ブラウザーを使用して PHP プログラムの出力にアクセスできるようになり、サーバー上の PHP ページを参照できるようになります。 PHP プログラミングを試しているだけであれば、これらすべてを自宅のコンピューターで実行できます。詳細については、「インストール」の章を参照してください。コマンドラインスクリプト。 PHP スクリプトを作成すれば、それを実行するためのサーバーやブラウザは必要ありません。
この方法では、実行には PHP パーサーのみが必要になります。この使用法は、cron (Unix または Linux 環境) またはタスク スケジューラ (Windows 環境) に依存するスクリプトを毎日実行する場合に最適です。これらのスクリプトは、単純なテキストの処理にも使用できます。詳細については、PHP のコマンド ライン モードを参照してください。デスクトップ アプリケーションを作成します。
グラフィカル インターフェイスを備えたデスクトップ アプリケーションの場合、PHP は最適な言語ではない可能性がありますが、ユーザーが PHP に非常に習熟しており、クライアント アプリケーションの機能で PHP の高度な側面を使用したい場合は、次の言語を使用できます。これらのプログラムを作成するには PHP-GTK を使用します。このようにして、クロスプラットフォーム アプリケーションを作成することもできます。 PHP-GTK は、一般的に配布されている PHP パッケージには含まれていない PHP の拡張機能です。 PHP は、Linux、Unix のさまざまなバリアント (HP-UX、Solaris、OpenBSD を含む)、Microsoft Windows、Mac OS X、RISC OS などを含む、すべての主要なオペレーティング システムで使用できます。 現在、PHP はすでに、Apache、Microsoft Internet Information Server (IIS)、Personal Web Server (PWS)、Netscape および iPlant サーバー、Oreilly Website Pro Server、Caudium、Xitami、OmniHTTPd などを含むほとんどの Web サーバーをサポートしています。 。 ほとんどのサーバーに対して、PHP はモジュールを提供します。一部の PHP は CGI 標準をサポートし、PHP が CGI プロセッサとして動作できるようにします。 まとめると、PHP を使用すると、オペレーティング システムと Web サーバーを自由に選択できます。同時に、開発中にプロセス指向、オブジェクト指向、またはその 2 つの混合の使用を選択することもできます。 PHP 4 はすべての OOP 標準をサポートしているわけではありませんが、多くのコード リポジトリと大規模なアプリケーション (PEAR ライブラリを含む) は OOP コードのみを使用して開発されています。 PHP 5 は、PHP 4 のこの弱点を補い、完全なオブジェクト モデルを導入しています。 PHP の使用は HTML の出力だけに限定されません。 PHP を使用して、画像、PDF ファイル、さらには Flash アニメーション (libswf と Ming を使用) を動的に出力することもできます。 XHTML などのテキストやその他の形式の XML ファイルを簡単に出力することもできます。 PHP はこれらのファイルを自動的に生成し、サーバー上で動的コンテンツのキャッシュを開いて直接印刷したり、ファイル システムに保存したりできます。 PHP の最も強力で注目すべき機能の 1 つは、幅広いデータベースのサポートです。特定のデータベースの拡張機能 (mysql など) を使用したり、PDO などの抽象化レイヤーを使用したり、ODBC 拡張機能を介して ODBC 標準をサポートする任意のデータベースに接続したりして、データベースをサポートする Web ページを作成することは非常に簡単です。 CouchDB など、他のデータベースでも cURL またはソケットを使用する場合があります。 PHP は、LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM (Windows 環境) およびその他無数のプロトコルを利用するサービスもサポートしています。他のプロトコルを連携できるように、生のネットワーク ポートを開くこともできます。 PHP は、すべての Web 開発言語間の WDDX 複雑なデータ交換をサポートしています。相互接続に関しては、PHP はすでに Java オブジェクトへのオンザフライ接続をサポートしており、それらを PHP オブジェクトとして透過的に使用できます。 PHP には、Perl 互換正規表現 (PCRE) や、XML ドキュメントを解析してアクセスするための多くの拡張機能やツールなど、非常に効率的なテキスト処理機能があります。 PHP は、すべての XML 機能を堅牢な libxml2 拡張機能に標準化し、その機能を拡張するために SimpleXML、XMLReader、および XMLWriter のサポートも追加します。 さらに、他にも興味深い拡張ライブラリが多数あります。以上がphpを学ぶと何ができるようになるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。