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は非常に強力で、柔軟な言語であり、ウェブ開発で広く使用されています。