PHPは、手続き型のプログラミング言語です。手続き型というのは記述された指示を実行し、その処理結果に応じて変数の内容を変える言語のことで、C言語をはじめとするほとんどの言語はこの手続き型になります。
PHPもC言語の影響を受けていますが、特にWebアプリケーションの開発のしやすさから、大型ショッピングサイトの開発などにもこのPHP言語が使用されています。
では、PHPはどのような点でWebアプリケーション開発に優れているのでしょうか?
それはまず、言語体系のわかりやすさが挙げられます。独学で勉強したとしても習得可能な文法であるため、経験が浅いプログラマーでも取り組みやすいということがあります。
また、プログラミングのための特別な環境も必要ありません。
PHPはテキストベースの言語であるため、テキストエディタがあれば開発が容易になります。さらに、データべースの種類を問わずに接続可能な点も、PHPが使われる理由です。
実際の開発環境におけるPHPの役割は、Webアプリケーションの機能拡張です。HTMLで記述されたスクリプトをPHPが実行し、結果をHTMLで生成された動的Webページで返すという役割を担っています。
PHPで開発を行えるようになりたい場合には、PHPの文法の習得だけではなくHTMLのスキル、さらにはどのような画面構成と流れでどのような仕組みを作るかという設計スキルも必要になってくるでしょう。