Open5
PHP学習(初級編)
PHPの歴史
- 開発者は、ラスマス・ラードフ
- 元々、個人的にCで開発していたCGIプログラムである "Personal Home Page Tools" (短縮されて "PHP Tools" と呼ばれていた)を起源
- 元々はラードフ自身のWebサイトで簡単な動的Webページを作成するために用いられていたが、その後データベースへのアクセス機能などを追加したPHP Toolsを1995年にGPLの下で公開した
- 影響を受けた言語は、C、Java、Perl
PHPの特徴
プログラミング言語としての特徴
- HTML埋め込み型の構文
- 弱い動的型付け
- クラスベースオブジェクト指向のサポート
- 例外処理のサポート(try/catch/throw)
処理系としての特徴
- サーバーサイドWebアプリケーション構築のための豊富な組み込み関数
- count
- rand
- データベースへの容易なアクセス(ベンダーごとの組み込み関数、PDO)
- PECLによる言語機能の拡張
- PHPで利用できる拡張ライブラリを提供しているサービス
- PECLで提供されるライブラリはCで記述されているため、PHPで記述されたPEARのライブラリよりも高速に動作する
- PECLにより提供されるライブラリはPHPの拡張モジュールとしてインストールされる
- 多くのWebサーバへの組み込みの標準サポート
PHPのパッケージ管理
- Composer
- パッケージリポジトリPackagist
PHPのバージョンごとの違い
構文
-
.
で文字列連結