Why It Fits
選ぶ理由
- Web に特化し導入が手軽(レンタルサーバ)
- WordPress・Laravel など巨大なエコシステム
- PHP 8 で実行速度・型機能が向上
Language Profile
Rasmus Lerdorf / 1995年登場
Web に特化して生まれたサーバサイド言語。WordPress や多くの Web サービスを支え、レンタルサーバで手軽に動く。PHP 8 で性能・型が大幅に改善した。
Specifications
Introducing
Decision Guide
採用する理由と、事前に受け入れるべきトレードオフを分けて確認します。
Why It Fits
Trade-offs
Best Fit
Deep Dive
PHP は 1995 年に Rasmus Lerdorf が公開した、Web のサーバサイド処理に特化した言語です。もともとは個人サイト用の小さなツール集として始まり、HTML に処理を埋め込める手軽さから一気に普及しました。今日でも Web の大きな部分を支えており、CMS の WordPress やフレームワークの Laravel が代表例です。
PHP の核心は、Web で動かすことを前提に設計されている点です。リクエストごとにスクリプトを実行し、HTML を生成して返す、という流れが言語とランタイムに自然に組み込まれています。
普及を後押ししたのが導入の手軽さです。多くのレンタルサーバに最初から用意されており、ファイルを置くだけで動かせます。長く「遅い・型が緩い」と言われてきましたが、PHP 8 では実行性能が大きく改善し、型宣言などの言語機能も整ってきました。
<?php
// 弱い型付け:文字列と数値が暗黙に変換される
var_dump("10" == 10); // true になりやすい
var_dump("10" === 10); // 厳密比較 === なら false
=== を使う。Language Decision
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
Web サイト・CMS(WordPress)
型付け: 動的・弱い型付け(近年は型宣言が拡充) / 実行方式: インタプリタ(Zend Engine) / パラダイム: マルチパラダイム(手続き / OOP)
WordPress・Laravel など巨大なエコシステム
歴史的に一貫性のない標準関数
First Step
<?php
echo "Hello, World!";公式ドキュメント