この項目「PHP: Hypertext Preprocessor」は加筆依頼に出されており、内容をより充実させるために次の点に関する加筆が求められています。
加筆の要点 - PHP Data Object
このタグは2008年2月に貼付されました。
PHP5
-
パラダイム命令型, オブジェクト指向
開発者The PHP Group
最新リリース5.2.6 / 2008年5月1日
型付け弱い動的型付け
影響を受けた言語Perl, C
プラットフォームcross-platform
ライセンスPHP License ⇒[1]
ウェブサイト ⇒http://www.php.net/
表・話・編・歴
PHP4
-
パラダイム命令型, オブジェクト指向
開発者The PHP Group
最新リリース4.4.8 / 2008年1月3日
型付け弱い動的型付け
影響を受けた言語Perl, C
プラットフォームcross-platform
ライセンスPHP License ⇒[2]
ウェブサイト ⇒http://www.php.net/
表・話・編・歴
プログラミング言語>>他のプログラミング言語
PHP: Hypertext Preprocessor(ピー・エイチ・ピー ハイパーテキスト プリプロセッサー)とは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。
PHPは、HTML埋め込み型のサーバサイド・スクリプト言語として分類される。この言語処理系自体は、C言語で記述されている。
ウェブサーバ上で動作し、ウェブサーバ上の文書が要求されるたびに、この文書に記述されたPHPのプログラムを実行し、その結果をウェブブラウザに対して送信する。
ウェブブラウザに送信されるデータは通常のHTMLであり、PHPのプログラムを含まない。この点でHTML埋め込み型のクライアントサイド・スクリプト言語(JavaScriptなど)と本質的に異なっている。
平易な文法のため初心者でも習得しやすく、また大規模な開発にも多く用いられている。多くのフレームワークやライブラリが存在し、開発の手助けとなっている。
数多くのオープンソースウェブアプリケーションに利用されている一方、しばしば脆弱性の報告がなされ、過去に深刻なセキュリティホールが何度か報告されている。
目次
1 名称
2 仕様
3 構文
3.1 基本と制御構造
3.1.1 データ型
3.1.2 配列
3.1.3 グローバル変数
3.2 クラスとオブジェクト
3.2.1 アクセス権
3.2.2 インターフェース(定義部)と抽象化(abstract)
3.2.2.1 インタフェースの実装
3.2.2.2 抽象クラスの定義
3.3 PDO
3.4 その他
4 PHPによる有名なソフト
5 対応する主要DBMS
6 フレームワーク