PHPには、以下のような特徴があります。

  • Webアプリケーション開発に特化した言語である。
  • C言語とJava言語をミックスしたかのような文法である。
    また、文法が比較的容易に誰でも習得することができる。
  • ソースコードを解釈しながら実行するため、C言語などのようにコンパイルする必要がない。
  • PHPはソースコードが公開されているのでオープンソースである。
  • GPLに比べてソースコードの扱いが緩いPHPライセンスに基づいている。
  • サーバーサイド・スクリプトである。このため、シェルユーザーコマンドを全て実行可能な完全なサーバーアプリケーションを作成することもできます。
  • データベースへのアクセスが容易である。データベース関連の組み込み関数およびライブラリが豊富にリリースされている。
  • オブジェクト指向をサポートしている。
  • 例外処理(try, catch, throw)のサポートしている。
  • 数多くのライブラリやフレームワークがリリースされている。
  • 多くのOSに対応している。Windows、Linux、Solaris、FreeBSD、MacOSXなど。
  • HTMLに直接ソースを記載できる。HTML中にタグでPHPコードを埋め込む形で記載する。
  • マルチプラットフォームである。
  • Apacheのモジュールとして実行される。
  • 処理系本体は、C言語で書かれている。
  • 開発に要する時間が比較的短期。
  • CGIよりも実行速度が早い。

[対象]
PHP 4.x
PHP 5.x