PHPは、現在でも多くのWebサイトやWebアプリケーションで使われているサーバーサイド言語です。
特にWordPress、Laravel、既存システムの保守・改修などの分野では、今でも実務でよく利用されています。
一方で、PHPについて調べていると「PHPは古い」「PHPは時代遅れ」「今から学ぶ必要はない」といった意見を見かけることがあります。
しかし、これは必ずしも正確ではありません。
PHPが古いと言われる主な理由は、現在のPHPそのものが使えない技術だからではなく、古いコードや古い情報が大量に残っているからです。
PHPは歴史の長い言語であり、過去に作られたWebサイト、CMS、業務システム、学習記事、サンプルコードが今も数多く残っています。
そのため、現代的なPHPではなく、昔ながらのPHPの印象だけで「古い」と判断されることが多いのです。
この記事では、PHPが古いと言われる理由と、現在のPHPの実態について詳しく解説します。
PHPが古いと言われる主な理由
PHPが古いと言われる背景には、いくつかの理由があります。
単に「昔からある言語だから」というだけではなく、PHP特有の歴史や使われ方が関係しています。
PHPの歴史が長いから
PHPはWeb黎明期から使われている、非常に歴史の長いサーバーサイド言語です。
歴史が長いということは、それだけ多くのWebサイトやシステムで使われてきたということです。
一方で、古い時代に書かれたコードや、現在では推奨されない書き方も大量に残っています。
たとえば、昔のPHPでは、HTMLの中にPHPを直接書き、データベース接続やSQL処理、画面表示までを1つのファイルにまとめるような書き方がよく見られました。
<?php
$id = $_GET['id'];
$sql = "SELECT * FROM users WHERE id = $id";
?>
このような書き方は、現在の基準ではセキュリティ上のリスクがあります。
SQLインジェクションの原因になる可能性があるため、現在ではプリペアドステートメントなどを使うのが一般的です。
つまり、PHPが古いと言われる理由のひとつは、昔のPHPの書き方が今でも目に入りやすいことにあります。
古いPHPコードがインターネット上に多く残っているから
PHPは利用者が多いため、古いブログ記事、古いQ&A、古いチュートリアル、古いサンプルコードがインターネット上に大量に残っています。
そのため、初心者がPHPについて検索すると、現在では推奨されない書き方に出会ってしまうことがあります。
たとえば、次のようなコード例です。
<?php
$name = $_POST['name'];
echo "こんにちは、" . $name . "さん";
?>
このコードは一見するとシンプルですが、ユーザーが入力した値をそのままHTMLに出力しているため、XSSのリスクがあります。
現在であれば、次のようにエスケープ処理を行う必要があります。
<?php
$name = htmlspecialchars($_POST['name'], ENT_QUOTES, 'UTF-8');
echo "こんにちは、" . $name . "さん";
?>
古い情報が多いこと自体は、PHPが広く使われてきた証拠でもあります。
しかし、学習者にとっては「PHPは古い書き方が多い」「危険なコード例が多い」という印象につながりやすいです。
WordPressの印象と結びつきやすいから
PHPはWordPressと強く結びついています。WordPressは世界中で使われているCMSであり、多くの企業サイト、ブログ、メディアサイト、サービスサイトで利用されています。
WordPressのテーマ開発では、テンプレートファイルの中にPHPを直接書くことが一般的です。
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<div><?php the_content(); ?></div>
<?php endwhile; ?>
<?php endif; ?>
この書き方は、WordPressの仕組みとしては自然です。
WordPressテーマでは、PHPを使って投稿データを呼び出し、HTMLとして出力するためです。
しかし、LaravelやSymfonyのようなMVCフレームワークに慣れている人から見ると、WordPressのテンプレートコードは「HTMLとロジックが近い」「グローバル関数が多い」「昔ながらの書き方に見える」と感じられることがあります。
その結果、PHPそのものというより、WordPress周辺のコード文化がPHP全体の印象を古く見せている面があります。
昔のPHPには設計上のクセが多かったから
PHPが古いと言われる背景には、昔のPHPの言語仕様に独特なクセがあったことも関係しています。
たとえば、PHPの標準関数には、命名規則にやや統一感がないものがあります。
strlen()
strpos()
array_map()
htmlspecialchars()
アンダースコアがある関数とない関数が混在していたり、語順が統一されていないように見えたりすることがあります。
また、PHPはもともと動的型付けのスクリプト言語として広まりました。
そのため、昔のPHPでは型の扱いがゆるく、次のような処理も自然に動きます。
$value = "10";
echo $value + 5;
このコードでは、文字列の "10" が数値として扱われ、結果は 15 になります。
小規模な処理では便利ですが、大規模な開発では予期しないバグの原因になることもあります。
現在のPHPでは、型宣言や戻り値の型指定などにより、より安全なコードを書けるようになっています。
しかし、昔のPHPに対する印象が残っているため、「PHPは型がゆるい」「設計が古い」と言われることがあります。
手軽に使える反面、低品質なコードも増えやすかったから
PHPは、HTMLの中に少しコードを書くだけで動的なページを作れる手軽さがあります。
<h1><?php echo "こんにちは"; ?></h1>
この手軽さは、PHPの大きなメリットです。
レンタルサーバーでも動かしやすく、Web制作初心者でも比較的始めやすい言語として広まりました。
しかし、手軽に使えるということは、十分なセキュリティ知識や設計知識がないまま、本番環境のコードを書けてしまうということでもあります。
その結果、以下のようなコードが増えやすくなりました。
- ユーザー入力をそのまま表示する
- SQL文に変数を直接埋め込む
- HTMLと処理を1ファイルにすべて書く
- エラー処理を十分に行わない
- 同じ処理を何度もコピペする
こうしたコードを見た人が、「PHPは雑に書かれやすい」「古い開発スタイルの言語だ」と感じることがあります。
ただし、これはPHPだけの問題ではありません。
JavaScriptやRubyなど、学習しやすく利用者が多い言語でも同じようなことは起こります。
レガシー案件が多いから
PHPは長年にわたってWeb開発で使われてきたため、現在でも古いPHPシステムを保守している現場があります。
たとえば、次のようなケースです。
- 10年以上前に作られた企業サイト
- 独自CMS
- 古い会員管理システム
- 予約システム
- ECサイト
- 社内管理画面
- 古いWordPressテーマ
- 独自フレームワークで作られた業務システム
こうしたシステムでは、現在では推奨されない書き方が残っていることがあります。
たとえば、PHP、HTML、SQL、JavaScriptが1つのファイルに混在していたり、仕様書がなかったり、担当者が退職していて全体像が分からなかったりするケースもあります。
このようなレガシー案件に関わった人は、PHPに対して「古い」「保守しづらい」という印象を持ちやすくなります。
ただし、これはPHPに限った話ではありません。
Java、C#、Ruby、JavaScriptなどでも、古い大規模システムにはレガシーコードが存在します。
PHPの場合は、Web制作やCMSで広く使われてきたため、レガシーコードに出会う機会が多いのです。
モダンな開発体験で他言語に遅れた時期があったから
PHPは長い間、手軽にWebサイトを作れる言語として使われてきました。
一方で、開発体験という面では、他の言語やフレームワークに比べて遅れを感じられた時期もあります。
たとえば、Ruby on Railsが登場したことで、Webアプリケーション開発におけるMVC、規約重視、マイグレーション、テスト、開発効率といった考え方が大きく注目されました。
その後、Node.js、TypeScript、Python、Goなども広まり、Web開発の選択肢は増えていきました。
それに対して、昔のPHPは次のように見られることがありました。
- パッケージ管理が弱い
- 設計の標準が分かりにくい
- テスト文化が弱い
- 型安全性が低い
- フレームワークごとの作法がばらばら
しかし現在では、PHPにもComposer、Laravel、Symfony、PHPUnit、PHPStan、Psalmなどのエコシステムが整っています。
そのため、現在のPHP開発は、昔のPHPとは大きく異なります。
現在のPHPは本当に古いのか?
結論から言うと、現在のPHPそのものが古いわけではありません。
PHPは今も継続的に開発されており、PHP 8系では多くの改善が行われています。
型宣言、戻り値型、union型、match式、attributes、readonlyプロパティ、property hooksなど、現代的な開発を支える機能が追加されています。
つまり、PHPは「昔ながらの書き方もできてしまう言語」ではありますが、「現代的に書けない言語」ではありません。
PHP 8系では現代的な書き方ができる
昔のPHPでは、型をあまり意識せずにコードを書くことが一般的でした。
しかし、現在のPHPでは次のように型を明示できます。
function calculateTotal(int $price, int $quantity): int
{
return $price * $quantity;
}
このように、引数や戻り値の型を指定することで、予期しない値が渡されたときにエラーを検出しやすくなります。
また、クラスを使った設計も一般的です。
class User
{
public function __construct(
private string $name,
private string $email
) {}
public function getName(): string
{
return $this->name;
}
}
このようなコードは、昔ながらのPHPのイメージとはかなり異なります。
現在のPHPは、オブジェクト指向、型、安全性、保守性を意識した書き方ができます。
Laravelなどのフレームワークで開発しやすくなっている
現在のPHP開発では、LaravelやSymfonyのようなフレームワークを使うことが一般的です。
特にLaravelは、Webアプリケーション開発に必要な機能が充実しています。
- ルーティング
- コントローラー
- ORM
- マイグレーション
- バリデーション
- 認証
- キュー
- メール送信
- テスト
- テンプレートエンジン
Laravelを使えば、昔のように1つのPHPファイルにすべての処理を書く必要はありません。
たとえば、コントローラーでは次のように処理を書けます。
class PostController
{
public function show(int $id)
{
$post = Post::findOrFail($id);
return view('posts.show', [
'post' => $post,
]);
}
}
ビュー側では、テンプレートエンジンを使って表示を担当します。
<h1>{{ $post->title }}</h1>
<p>{{ $post->body }}</p>
このように、処理と表示を分けて書けるため、保守性の高い開発が可能です。
Composerによってパッケージ管理も整っている
昔のPHPでは、ライブラリを手動でダウンロードして設置するような開発も珍しくありませんでした。
しかし現在では、Composerというパッケージ管理ツールが広く使われています。
Composerを使うことで、外部ライブラリの導入や依存関係の管理が簡単になります。
composer require guzzlehttp/guzzle
このようにコマンドを実行するだけで、必要なライブラリをプロジェクトに追加できます。
Composerの普及により、PHPの開発体験は大きく改善されました。
静的解析やテストも使える
現在のPHPでは、PHPStanやPsalmのような静的解析ツールを使うことで、コードを実行する前に問題を検出できます。
また、PHPUnitを使えば自動テストも書けます。
これにより、PHPでも以下のような現代的な開発が可能です。
- 型の不整合を検出する
- 未定義のメソッドやプロパティを検出する
- テストによって変更時の不具合を防ぐ
- CI/CDに組み込んで品質を管理する
つまり、現在のPHPは「なんとなく動けばよい」という開発だけでなく、品質を意識した開発にも対応できます。
PHPの古い書き方と現代的な書き方の違い
PHPが古いと言われる理由を理解するには、古い書き方と現代的な書き方の違いを見ると分かりやすいです。
古いPHPの書き方
昔のPHPでは、次のようなコードがよく見られました。
<?php
$db = new mysqli("localhost", "root", "", "app");
$id = $_GET["id"];
$sql = "SELECT * FROM posts WHERE id = " . $id;
$result = $db->query($sql);
while ($row = $result->fetch_assoc()) {
echo "<h1>" . $row["title"] . "</h1>";
echo "<p>" . $row["body"] . "</p>";
}
?>
このコードには、いくつかの問題があります。
- SQLにユーザー入力を直接埋め込んでいる
- HTML出力時のエスケープが不十分
- データ取得と表示処理が混ざっている
- エラー処理がない
- 保守しづらい
小さなサンプルとしては分かりやすいですが、本番環境で使うにはリスクがあります。
現代的なPHPの書き方
現代的なPHPでは、処理を役割ごとに分けて書きます。
たとえば、Laravelを使う場合、コントローラーでデータを取得し、ビューで表示します。
class PostController
{
public function show(int $id): View
{
$post = Post::findOrFail($id);
return view('posts.show', [
'post' => $post,
]);
}
}
ビュー側では、テンプレートエンジンを使って出力します。
<h1>{{ $post->title }}</h1>
<p>{{ $post->body }}</p>
このように書くことで、以下のようなメリットがあります。
- 処理と表示を分けられる
- SQLを直接書かずにORMを使える
- エスケープをテンプレート側で扱いやすい
- テストしやすい
- 保守しやすい
同じPHPでも、書き方によって印象は大きく変わります。
PHPが今でも使われている理由
PHPは「古い」と言われることがありますが、現在でも多くの現場で使われています。
そこには明確な理由があります。
WordPressで使われているから
PHPが今でも使われる大きな理由のひとつが、WordPressです。
WordPressは多くのWebサイトで使われているCMSであり、テーマやプラグインの開発にはPHPの知識が必要です。
特にWeb制作やWebマーケティングの現場では、WordPressを扱う機会が多いため、PHPを理解していると実務で役立ちます。
たとえば、次のような作業ではPHPの知識が必要になります。
- テーマファイルの編集
- functions.phpのカスタマイズ
- カスタム投稿タイプの追加
- カスタムフィールドの表示
- 条件分岐によるCTAの出し分け
- パンくずリストの調整
- 構造化データの出力
- 関連記事の表示
- プラグインの軽微な改修
WebマーケティングでWordPressのテンプレートを理解できると、実装面での判断がしやすくなります。
既存システムの保守需要があるから
PHPで作られたWebサイトやシステムは非常に多いため、保守・改修の需要があります。
特に企業サイト、ECサイト、予約システム、会員サイト、CMSなどでは、PHPが使われていることが少なくありません。
新しく作るシステムでは別の言語が選ばれることもありますが、既存システムを安全に運用し続けるためには、PHPを理解できる人材が必要です。
古いPHPをただ維持するだけでなく、次のような改善も求められます。
- PHPのバージョンアップ
- セキュリティ対策
- 表示速度の改善
- コードの整理
- フレームワークへの移行
- WordPressテーマの改修
- プラグインの見直し
- 不要な処理の削除
このような保守・改善の現場では、PHPの知識が役立ちます。
LaravelでWebアプリ開発ができるから
PHPはWordPressだけの言語ではありません。
Laravelを使えば、Webアプリケーションや業務システム、管理画面、APIなどを開発できます。
Laravelは開発効率が高く、学習情報も多いため、PHPを使った新規開発でもよく利用されています。
Laravelで作られるものには、たとえば次のようなものがあります。
- 会員制サイト
- 予約システム
- ECサイト
- 管理画面
- マッチングサービス
- SaaS
- 社内業務システム
- APIサーバー
PHPは古いCMSのためだけに使われているわけではなく、現在でもWebアプリケーション開発の選択肢のひとつです。
レンタルサーバーで動かしやすいから
PHPは多くのレンタルサーバーで利用できます。
そのため、小規模なWebサイトやWordPressサイトを公開しやすいというメリットがあります。
特に、企業サイト、店舗サイト、個人ブログ、メディアサイトなどでは、WordPressとPHPの組み合わせが今でもよく使われています。
環境構築のハードルが比較的低いことは、PHPの強みです。
PHPを学ぶメリット
PHPは「古い」と言われることもありますが、目的によっては今から学ぶ価値があります。
WordPressの理解が深まる
WordPressを扱うなら、PHPの基礎知識は非常に役立ちます。
管理画面だけで完結する作業もありますが、より細かいカスタマイズを行うには、PHPの理解が必要です。
たとえば、以下のような作業です。
- 特定のカテゴリだけ表示を変える
- 投稿タイプごとにテンプレートを分ける
- カスタムフィールドの値を表示する
- 条件に応じてCTAを出し分ける
- 構造化データを自動出力する
- 著者情報や関連記事をカスタマイズする
PHPを理解していると、WordPressのテーマやプラグインの仕組みが分かりやすくなります。
Webの仕組みを理解しやすい
PHPは、Webの基本を学ぶのに向いています。
PHPを学ぶと、次のような仕組みを理解しやすくなります。
- HTTPリクエスト
- フォーム送信
- GETとPOST
- Cookie
- セッション
- データベース接続
- HTML出力
- 認証
- バリデーション
- ファイルアップロード
これらは、Web制作やWebマーケティングに関わる人にとっても重要な知識です。
たとえば、フォームのエラー、ログイン状態の不具合、URLパラメータの扱い、管理画面のカスタマイズなどを理解するうえで役立ちます。
開発者とのコミュニケーションがしやすくなる
PHPを理解していると、エンジニアや制作会社との会話がスムーズになります。
たとえば、次のような相談をするときに役立ちます。
- このCTAを特定の記事だけに出したい
- カスタム投稿タイプを追加したい
- カテゴリごとにテンプレートを変えたい
- 構造化データを自動で出したい
- フォーム送信後の処理を変えたい
- WordPressの表示速度を改善したい
- プラグインに頼らず実装できるか確認したい
PHPの基本が分かっていると、施策の実現可能性や工数感を把握しやすくなります。
Webマーケティング関わる人にとっても、PHPの知識は実務上の武器になります。
PHPを学ぶときの注意点
PHPを学ぶ場合は、古い情報をそのまま信じないことが重要です。
古い教材や記事に注意する
PHPは歴史が長いため、古い教材やブログ記事が多く残っています。
その中には、現在では推奨されない書き方が含まれている場合があります。
たとえば、以下のような内容には注意が必要です。
- 古いPHPバージョンを前提にしている
mysql_*関数を使っている- SQLに変数を直接埋め込んでいる
- ユーザー入力をそのまま表示している
- エラー表示を抑制している
- セキュリティ対策に触れていない
- Composerを使っていない
- 型宣言を使っていない
PHPを学ぶなら、できるだけPHP 8系に対応した教材を選ぶのがおすすめです。
セキュリティ対策を必ず学ぶ
PHPはWebで使われることが多いため、セキュリティの知識が重要です。
特に、次の内容は必ず理解しておきたいポイントです。
- XSS対策
- SQLインジェクション対策
- CSRF対策
- パスワードのハッシュ化
- セッション管理
- 入力値のバリデーション
- 出力時のエスケープ
- ファイルアップロードの制限
PHPは手軽に書ける分、セキュリティ対策を意識しないと危険なコードになりやすいです。
逆に言えば、基本的なセキュリティ対策を理解していれば、PHPでも安全なWeb開発は可能です。
現代的なPHPの書き方を学ぶ
PHPを学ぶなら、昔ながらの書き方だけでなく、現代的なPHPの書き方を学ぶことが大切です。
具体的には、以下の内容を学ぶとよいです。
- PHP 8系の基本文法
- 型宣言
- オブジェクト指向
- Composer
- 名前空間
- Laravelの基礎
- MVCの考え方
- PDO
- テンプレートエンジン
- PHPUnit
- PHPStanやPsalm
- セキュリティ対策
特にWordPressを中心に扱う場合でも、PHPの基本とセキュリティを理解しておくと、テーマ編集やカスタマイズの品質が上がります。
PHPが向いている場面
PHPには、現在でも向いている場面があります。
WordPressサイト制作
WordPressを扱うなら、PHPは非常に重要です。
テーマのカスタマイズ、独自機能の追加、プラグインの調整、テンプレートの改修などではPHPの知識が必要になります。
特に、SEOやコンテンツマーケティングでWordPressを使っている場合、PHPを理解していると施策の幅が広がります。
中小規模のWebアプリ開発
Laravelを使えば、中小規模のWebアプリケーションを効率よく開発できます。
管理画面、予約システム、会員サイト、ECサイト、業務システムなどでは、PHP/Laravelが選択肢になります。
既存システムの保守・改修
PHPで作られた既存システムは多いため、保守・改修の需要があります。
特に、古いPHPシステムを安全にバージョンアップしたり、コードを整理したり、セキュリティを強化したりする作業では、PHPの知識が欠かせません。
Web制作とマーケティングの橋渡し
PHPは、Web制作とマーケティングの間にある実装作業でも役立ちます。
たとえば、以下のような施策です。
- CTAの出し分け
- LPのフォーム改善
- WordPressテンプレートの調整
- 構造化データの追加
- パンくずリストの調整
- 関連記事の表示条件変更
- カスタムフィールドを使った情報管理
- コンバージョン導線の改善
マーケティング施策を実装に落とし込む際、PHPが分かると判断しやすくなります。
PHPが向いていない、または慎重に選ぶべき場面
PHPは便利な言語ですが、すべての開発に最適というわけではありません。
AIやデータ分析が中心の開発
AI開発やデータ分析では、Pythonが選ばれることが多いです。
Pythonには、機械学習、統計解析、データ処理、可視化に関するライブラリが豊富にあります。
PHPでもAI系APIを呼び出すことはできますが、モデル開発やデータ分析そのものにはPythonの方が向いているケースが多いです。
フロントエンド中心の開発
React、Next.js、Vue、Nuxtなどを中心にした開発では、TypeScriptが選ばれることが多いです。
フロントエンドとバックエンドを同じ言語で統一したい場合も、TypeScriptやNode.jsが候補になります。
ただし、PHPをバックエンドにして、フロントエンドをReactやVueで構築することも可能です。
高並行処理やリアルタイム性が重要な開発
高並行処理やリアルタイム性が重要なAPIでは、Go、Java、Kotlin、Node.jsなどが選ばれることもあります。
ただし、PHPでも設計次第で大規模なサービスに対応できます。
キャッシュ、キュー、OPcache、CDN、ロードバランシング、Laravel Octaneなどを組み合わせれば、十分に高いパフォーマンスを出すことも可能です。
そのため、「PHPは高負荷に弱い」と単純に決めつけるのは正確ではありません。
PHPは今から学ぶ価値があるのか?
PHPを今から学ぶ価値があるかどうかは、目的によって変わります。
WordPressを扱うなら学ぶ価値は高い
WordPressを扱うなら、PHPを学ぶ価値は非常に高いです。
テーマ編集、テンプレート改修、独自機能追加、プラグイン調整などでPHPの知識が役立ちます。
Web制作、コンテンツマーケティング、サイト改善に関わる人にとっても、PHPの基礎を理解していると実務で大きなメリットがあります。
Laravelを使うなら今でも実用的
Laravelを使ったWebアプリ開発に興味があるなら、PHPは今でも実用的です。
Laravelは学習情報も多く、Webアプリケーション開発に必要な機能が揃っています。
特に、中小規模のWebシステム、管理画面、業務アプリ、会員サイト、予約システムなどでは、Laravelは有力な選択肢です。
AIやモダンフロントエンドが目的なら優先度は下がる
一方で、AI開発やデータ分析をしたい場合はPython、フロントエンド開発を中心にしたい場合はTypeScriptを優先した方がよいケースもあります。
PHPはWebサーバーサイドやCMSで強みを発揮する言語です。
目的に合っていれば学ぶ価値はありますが、目的に合っていなければ別の言語を優先した方が効率的です。
PHPが古いと言われたときの正しい捉え方
PHPが古いと言われたときは、次のように切り分けて考えると分かりやすいです。
PHPの歴史が長いのは事実
PHPは長く使われている言語です。
そのため、古いコードや古い情報が多く残っています。この意味では、「歴史が古い言語」という表現は正しいです。
古いPHPコードが多いのも事実
PHPで作られた既存サイトやシステムは多く、古いコードも大量にあります。
特に、古いWordPressテーマや独自CMS、古い業務システムでは、現在では推奨されない書き方が残っていることがあります。
現在のPHPが時代遅れという意味ではない
一方で、現在のPHP 8系は継続的に開発されており、現代的な機能も多く備えています。
Composer、Laravel、Symfony、PHPUnit、PHPStanなどを組み合わせれば、保守性や品質を意識した開発も可能です。
そのため、PHPを単純に「古いから使えない」と判断するのは正確ではありません。
PHPは目的によって今でも有力な選択肢になる
PHPは、WordPress、Laravel、既存システム保守、Web制作、CMS開発などでは今でも有力な選択肢です。
一方で、AI開発、データ分析、フロントエンド中心の開発、高度なリアルタイム処理などでは、他の言語が向いていることもあります。
大切なのは、PHPが古いかどうかではなく、目的に合っているかどうかです。
まとめ
PHPが古いと言われる理由は、現在のPHPそのものが時代遅れだからではありません。
PHPは歴史が長く、古いコード資産や古い学習情報が大量に残っています。
また、WordPressやレガシー案件の印象と結びつきやすいため、「PHPは古い」と見られることがあります。
しかし、現在のPHP 8系は継続的に進化しており、型宣言、Composer、Laravel、静的解析、テスト環境などを活用すれば、現代的なWeb開発にも十分対応できます。
PHPは、古い書き方もできてしまう言語です。
一方で、正しく学べば、保守性の高いコードや安全なWebアプリケーションを作ることもできます。
つまり、PHPについて正確に言うなら、次のようになります。
PHPは古い言語というより、古いコードや古い情報が大量に残っている言語です。
WordPress、Web制作、Laravel、既存システムの保守・改修に関わるなら、PHPを学ぶ価値は今でも十分にあります。
ただし、学ぶ際は古い教材をそのまま信じるのではなく、PHP 8系、セキュリティ対策、Composer、Laravel、型宣言、テストなど、現代的なPHPの書き方を意識することが重要です。
以上、PHPが古いと言われる理由についてでした。
最後までお読みいただき、ありがとうございました。










