Open5

PHP学習(初級編)

nilnullnilnull

PHPの歴史

  • 開発者は、ラスマス・ラードフ
  • 元々、個人的にCで開発していたCGIプログラムである "Personal Home Page Tools" (短縮されて "PHP Tools" と呼ばれていた)を起源
  • 元々はラードフ自身のWebサイトで簡単な動的Webページを作成するために用いられていたが、その後データベースへのアクセス機能などを追加したPHP Toolsを1995年にGPLの下で公開した
  • 影響を受けた言語は、C、Java、Perl
nilnullnilnull

PHPの特徴

プログラミング言語としての特徴

  • HTML埋め込み型の構文
  • 弱い動的型付け
  • クラスベースオブジェクト指向のサポート
  • 例外処理のサポート(try/catch/throw)

処理系としての特徴

  • サーバーサイドWebアプリケーション構築のための豊富な組み込み関数
    • count
    • rand
  • データベースへの容易なアクセス(ベンダーごとの組み込み関数、PDO)
  • PECLによる言語機能の拡張
    • PHPで利用できる拡張ライブラリを提供しているサービス
    • PECLで提供されるライブラリはCで記述されているため、PHPで記述されたPEARのライブラリよりも高速に動作する
    • PECLにより提供されるライブラリはPHPの拡張モジュールとしてインストールされる
  • 多くのWebサーバへの組み込みの標準サポート