【ぴーえいちぴー】

PHP とは?

最終更新:
💡 サーバー側で処理して、Webページを作る言語

Web開発に適した、オープンソースの汎用スクリプト言語。Webサイトではサーバー側で実行してHTMLなどを生成し、WordPressでも使われている。

📌 このページのポイント
サーバー側でPHPを実行する ブラウザ 結果を表示 Webサーバー PHP 実行 要求 HTMLなど 必要なら DBと連携 .php ソース ブラウザに返すのは実行結果 DBの利用は必須ではない
Webでの利用例。サーバーでPHPを実行し、HTMLなどの結果を返す。データベースとの連携は必要な場合に行う。
ひよこ ひよこ
PHPって古い言語なの?
ペンギン先生 ペンギン先生
起源は1994年のPersonal Home Page Toolsで、1995年にソースが公開されたよ。今のPHPはその後継の言語で、WordPressの実行にも使われる。ただしWordPressの利用割合と、PHPを使うサイト全体の割合は同じ意味ではないんだ。
ひよこ ひよこ
PHPってどうやってWebページを作るの?
ペンギン先生 ペンギン先生
HTMLの途中にPHPのコードを書けるよ。Webサーバー側でそのコードを実行し、生成したHTMLなどをブラウザに返す。通常、ブラウザが受け取るのは実行結果で、PHPのソースコードそのものではないんだ。
ひよこ ひよこ
データベースがないと動かないの?
ペンギン先生 ペンギン先生
必須ではないよ。データを保存したり取り出したりするサイトでは接続するけれど、PHPだけで文章を処理して出力することもできる。JSONを返すAPIや、コマンドラインでの処理にも使えるんだ。
ひよこ ひよこ
PHPって型がゆるいの?
ペンギン先生 ペンギン先生
比較方法で違うよ。== は型変換を伴うので、文字列の「1」と数値の1を等しいと判断する。一方、=== は値と型の両方を見るので、この2つは等しくない。入力の型と、どの比較をしたいかを確認することが大切だよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「PHP」って出てきたら「WordPressなどのWebサイトをサーバー側で動かすためのプログラミング言語」と思えばだいたいOK!
📖 おまけ:英語の意味
「PHP(PHP: Hypertext Preprocessor)」 = PHPは自己参照の再帰的な頭字語
💬 もともと「Personal Home Page」の略だったけど、後から「PHP: Hypertext Preprocessor」という再帰的な名前に変わったよ

参考資料

← 用語集にもどる