PHP (プログラミング言語)

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動
注意
この記事を書いた人とちょろっと加筆した人も、PHPについてあまり詳しくありません。PHPerは直ちに修正してください。

PHP(ピーエイチピー、全称:Hypertext Preprocessor)とは、プログラミング言語の一つ。

概要[編集]

1995年にカナダ人のラスマス・ラードフ氏によって公開された。主にWebアプリケーションを作るための言語で、基本的にHTMLテンプレートシステムとして動作する。テンプレートシステムとは、HTMLなどの静的なテキストデータの一部を動的に書き換える仕組みのことである。

おそらく世間で認識されている以上に、PHPで作られているシステムは多い。このEnpediaはMediaWikiというシステムで動いているが、MediaWikiはPHPで書かれている。インターネット全Webサイトの7割程度はPHPで作られているという情報もある。Facebookが開発したヒップホップ仮想マシン(HHVM)は、かつてPHPをサポートしていた。
プログラミング言語としては洗練されているとは謂えず、バッドプラクティス(バッドノウハウ)やその場しのぎのテクニックの宝庫(というより「秘宝館」)である。小規模から中規模の[1]Webアプリケーションを作る機能が揃っており、開発初心者にはとっつきやすい。動的型付けスクリプト言語の中では比較的高速に動作するが、多用するとサーバーサイドの処理が重くなりがち。また、その自由度の高さと実装の容易さが仇をなし、時にバグを抱えた状態で実行し想定外のエラーを吐いてしまうケースが多いという一面もある。

利用[編集]

英国のオクスフォード大学のサイト(https://www.ox.ac.uk/)は PHP を使用しているらしい。ただし、東洋学科のお茶目な学生が悪戯めいた画像をあげたことによって推定されるだけであって、確証はない。「メソポタミアのウル市の人々が、iMac のスノーホワイトを使っている」画像があったという。

構文[編集]

この節は執筆の途中です この節はまだ執筆途中です。加筆、訂正して下さる協力者を募集中!

PHPはプログラムを記述する際にスクリプトを<?php ~ ?>で囲い、他HTMLタグとの差別化を図る必要がある[2]

<?php
$AGE = [10,23,45,30,22,50,6,18,24,12]; #このコードはデモです
foreach($AGE as $COLOR) {
    if (30 >= $COLOR) {
        echo $COLOR,",";
    } else{
        continue;
    }
}
?>
#最後の部分は省略可/不要な改行・スペースが挿入されてしまうことがあるため最近は省略が推奨されるケースも

変数はperlのスカラー変数などのように「$(ダラー)」を文頭に付けて定義する。

<?php
$xx = 10; #変数xxに10を代入
echo $xx; #"10"と出力

変数名には「0~9の数字」、「a~z(大小不問)のアルファベット」「日本語」「_(半角アンダーバー)」が使用できる。なお変数名の文頭に数字を使用することはできない。

脚注[編集]

  1. 大規模のものが作れないわけではないが、複雑に入り組んだものを作るにはメンテナンス性があまりよろしくない。フリーソフトウェア志向のシステム技術者の間では、「MediaWiki は Java と JSP で記述して Tomcat で動かせるようにしたほうがよいのではないか?」という意見がある。
  2. PHP入門 - 構文 - とほほのWWW入門”. 2022年8月23日確認。

関連項目[編集]

  • WordPress - PHPで作られたCMS
  • Ruby - PHPと同様、Webアプリケーション開発に優秀なプログラミング言語。