PHPはサーバーサイドのプログラミング言語として、多様な構文を持っています。以下は、よく使用される構文を解説し、同時に具体例を提供します。
1. 変数の定義
PHPの変数は$
で始まります。値はいつでも変更可能です。
<?php
$name = "Taro";
$age = 25;
echo "私の名前は $name です。年齢は $age 歳です。";
?>
2. 配列
PHPでは、数値の配列や関連付け配列を定義できます。
<?php
// 数値の配列
$numbers = [1, 2, 3, 4, 5];
// 関連付配列
$person = ["name" => "Taro", "age" => 25];
// 値を取得
echo $numbers[0]; // 1
echo $person["name"]; // Taro
?>
3. 条件文 (if/else)
条件に対して処理を分岐させる構文です。
<?php
$score = 75;
if ($score >= 90) {
echo "優秀";
} elseif ($score >= 70) {
echo "良";
} else {
echo "要努力";
}
?>
4. ループ (for/foreach)
PHPではfor
やforeach
でループを構築できます。
<?php
// forループ
for ($i = 0; $i < 5; $i++) {
echo "$i "; // 0 1 2 3 4
}
// foreachループ
$fruits = ["apple", "banana", "cherry"];
foreach ($fruits as $fruit) {
echo "$fruit "; // apple banana cherry
}
?>
5. 関数の定義
関数を使うと、処理を再利用しやすくなります。
<?php
function greet($name) {
return "こんにちは, $name さん。";
}
echo greet("Hanako"); // こんにちは, Hanakoさん。
?>
6. クラスとオブジェクト
PHPはオブジェクト属性のプログラミングを支援しています。
<?php
class Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function introduce() {
return "私の名前は $this->name です。年齢は $this->age 歳です。";
}
}
$taro = new Person("Taro", 25);
echo $taro->introduce();
?>
7. エラー処理
PHPはシンプルなエラー処理を行えます。
<?php
try {
$num = 10 / 0; // 分治でエラー発生
} catch (Exception $e) {
echo "エラー: " . $e->getMessage();
}
?>
おわりに
上記は、PHPでよく使用される構文のみを不分説明したのですが、何度も実際にコードを書くことで、深い理解ができます。