PHPでよく使用される構文

PHPでよく使用される構文

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ではforforeachでループを構築できます。

<?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でよく使用される構文のみを不分説明したのですが、何度も実際にコードを書くことで、深い理解ができます。