PHPで実際にできることは、どのようなことなのでしょうか。PHPは現在サーバーサイド開発に頻繁に使われているプログラミング言語です。実際には例えば、インターネットサイトでお客様がフォームに入力した情報から、必要なデータを抽出もしくはそのままデータベースに入力し、随時作成されたデータベースを基に動的にお客様へ発信される各種のページを作成することができます。このように、クライアントからの入力に応じて柔軟で動的な反応をする機能は、各種のWeb開発の要になる機能です。
PHPの特に優れた点は、クライアント側で情報収集したのちにデータベース連携までスムーズにできる点です。またコマンドラインでクライアント側から各種の動作をさせる命令も書くことができます。具体的には、文書処理など単機能のクライアント側の処理を、簡単に行わせることが可能です。また、Webページらしい機能にGUIアプリケーションがありますが、これらを自由自在に操作する命令も記述できます。
PHPは、このようにCGIとしてサーバー側で動作させることもできますし、単体のモジュールとして各サイトで動作をさせることもできます。また、PHPはクロスプラットフォーム対応なので、様々なアプリケーションでGUIを操作させることができます。
なお、以上のような各PHPの機能は随時拡張させられます。また、PHPはLINUXなどの多くのUNIX系のサーバー以外にも、かなりの種類のサーバーに対応できます。また、OSも同様に各プラットフォームに対応可能です。このように、PHPは動作させるサーバーやOSが自由に選択できる点でも優れていると言えます。