個別投稿

PHP基本文法

PHPはサーバーサイドで動作するスクリプト言語で、主にウェブ開発に使用されます。以下にPHPの基本文法を紹介します。

1. PHPタグ

PHPのコードは <?php?> で囲む必要があります。

<?php
  // PHPのコードがここに入ります
?>

2. 変数

変数は $ で始まり、文字列や数値などのデータを格納できます。

<?php
$variable = "Hello, PHP!";
echo $variable;  // 出力: Hello, PHP!
?>

3. コメント

PHPでは2種類のコメント形式が使用できます。

  • 単一行コメント: // または #
  • 複数行コメント: /* コメント */
<?php
// これは単一行コメント
# これも単一行コメント

/* これは
   複数行コメントです */
?>

4. 配列

PHPでは、array() 関数を使って配列を作成できます。また、PHP 5.4以降、短縮構文 [] も使用できます。

<?php
// 通常の配列
$fruits = array("Apple", "Banana", "Orange");

// 短縮配列
$colors = ["Red", "Green", "Blue"];
?>

5. 条件分岐 (if, else)

PHPでは、if 文や else 文で条件分岐が可能です。

<?php
$age = 20;

if ($age >= 18) {
    echo "成人です";
} else {
    echo "未成年です";
}
?>

6. ループ (for, while, foreach)

PHPにはいくつかのループ構文があります。

forループ

<?php
for ($i = 0; $i < 5; $i++) {
    echo $i . "<br>";
}
?>

whileループ

<?php
$i = 0;
while ($i < 5) {
    echo $i . "<br>";
    $i++;
}
?>

foreachループ(配列やオブジェクトに便利)

<?php
$fruits = ["Apple", "Banana", "Orange"];

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
?>

7. 関数

関数を定義するには function キーワードを使います。

<?php
function greet($name) {
    return "Hello, " . $name . "!";
}

echo greet("Taro");  // 出力: Hello, Taro!
?>

8. 連想配列

連想配列ではキーと値をセットで格納します。

<?php
$user = [
    "name" => "Taro",
    "age" => 25,
    "city" => "Tokyo"
];

echo $user["name"];  // 出力: Taro
?>

9. 定数

定数を定義するには define() 関数を使います。

<?php
define("PI", 3.14159);
echo PI;  // 出力: 3.14159
?>

10. クラスとオブジェクト

PHPではオブジェクト指向プログラミングが可能で、クラスを定義できます。

<?php
class Person {
    public $name;
    public $age;

    function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }

    function greet() {
        return "Hello, " . $this->name . "!";
    }
}

$person = new Person("Taro", 25);
echo $person->greet();  // 出力: Hello, Taro!
?>

これらはPHPの基本的な文法です。PHPは非常に強力で、柔軟な言語であり、ウェブ開発で広く使用されています。