PHP オンライン コンパイラー & プレイグラウンド

プライベート PHP サンドボックス。コードはブラウザ内に留まり、デバイスから離れることはありません。学習、テスト、プロトタイプ!

出力:

ここに出力が表示されます...

共有して学ぶ

  • 安全に共有 - 時間制限のあるリンクとオプションのパスワード保護を使用してコードを共有します
  • AI の説明 - コードがどのように機能するかを説明し、学習と理解を容易にする AI アシスタント
  • AI コード レビュー - コードのバグ、読みやすさ、改善の可能性をレビューする AI コード レビュー アシスタント

PHP について

PHP (ハイパーテキスト プリプロセッサ) は、Web 開発用に設計されたサーバー側スクリプト言語として広く使用されています。 WordPress、Facebook、Wikipedia などのプラットフォームを含む、Web サイトの 75% 以上で利用されています。 PHPは習得が簡単です HTML やデータベースとシームレスに統合します。

なぜ PHP なのか?

  • Web 重視 - Web 開発専用に設計されています
  • 学習が簡単 - シンプルな構文と緩やかな学習曲線
  • 広く導入 - ほとんどの Web ホスティング プラットフォームで実行可能
  • データベース統合 - MySQL、PostgreSQL などの優れたサポート
  • 成熟したエコシステム - フレームワークとライブラリの膨大なコレクション

一般的な使用例

  • 動的なウェブサイト開発
  • コンテンツ管理システム (WordPress、Drupal)
  • 電子商取引プラットフォーム (Magento、WooCommerce)
  • RESTful API
  • サーバー側のフォーム処理
  • セッション管理

クイックスタートの例

始めるための簡単な PHP プログラムを次に示します。

<?php
// Print Hello World
echo "Hello, World!\n";

// Variables and data types
$name = "PHP";
$version = 8.3;
$isAwesome = true;

echo "$name $version is awesome: " . ($isAwesome ? 'Yes' : 'No') . "\n";

// Arrays and loops
$numbers = [1, 2, 3, 4, 5];
foreach ($numbers as $num) {
    echo "Number: $num\n";
}

// Functions
function greet($name) {
    return "Hello, $name!";
}

echo greet("Developer") . "\n";

// Associative arrays
$person = [
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
];

echo "Name: {$person['name']}, Age: {$person['age']}\n";
?>

PHP の機能

  • 動的型付け - 変数には型宣言が必要ありません
  • サーバー側の実行 - コードはサーバー上で実行されます
  • データベース接続 - データベース操作用の PDO および MySQLi
  • ファイル処理 - ファイルの読み取り、書き込み、操作
  • セッション管理 - 組み込みのセッション処理
  • エラー処理 - Try-catch 例外処理

最新の PHP (PHP 8+)

  • 名前付き引数
  • ユニオンの種類
  • 一致式
  • Nullsafe オペレーター
  • コンストラクタープロパティのプロモーション
  • JIT コンパイル

人気のあるフレームワーク

  • Laravel - エレガントな Web アプリケーション フレームワーク
  • Symfony - 再利用可能な PHP コンポーネントのセット
  • CodeIgniter - 軽量で高速なフレームワーク
  • Yii - 高性能 PHP フレームワーク

学習リソース