【PHP】PHPの基本文法入門

この記事は、PHPの基本文法についての入門ガイドです。PHPはウェブ開発の中核的な言語であり、変数、データ型、演算子、制御構造、関数などの基本概念を理解することは、PHPを使用したウェブアプリケーションの開発に不可欠です。PHPを初めて学ぶ方や基本を復習したい方に向けて、わかりやすく解説していきます。

目次

はじめに

PHPは、Web開発に広く使用されるサーバーサイドスクリプト言語であり、動的なウェブページを作成するために非常に強力なツールです。

この記事では、PHPの基本文法について解説していきます。

PHPの基本文法

PHPのタグ

PHPコードは通常、HTMLコードと一緒に使用されます。PHPコードは<?phpで始まり、?>で終わります。以下はPHPコードブロックの例です。

<?php
// ここにPHPコードを書きます
?>

変数

変数はデータを格納するためのコンテナです。PHPでは、変数名の前に$を付けて宣言します。変数の値は動的に変更できます。

変数名は$記号で始まり、アルファベットまたはアンダースコア(_)で始め、後にアルファベット、数字、アンダースコアを組み合わせて命名します。大文字と小文字は区別されます。

$name = "Aqua";
$age = 23;

データ型

PHPは様々なデータ型をサポートしています。代表的なデータ型には文字列、整数、浮動小数点数、配列、真偽値、nullなどがあります。データ型は自動的に判別されます。

  • 文字列 (string): ダブルクォーテーションまたはシングルクォーテーションで囲まれたテキスト。
  • 整数 (integer): 正または負の整数。
  • 浮動小数点数 (float): 小数点を含む数値。
  • 真偽値 (boolean): trueまたはfalse
  • 配列 (array): 複数の値を保持するデータ構造。
  • null: 値が存在しないことを表す特別な値。
$name = "Aqua"; // 文字列
$age = 23;      // 整数
$price = 19.99; // 浮動小数点数
$isStudent = true; // 真偽値
$nothing = null;   // null

演算子

PHPでは、数値演算、文字列結合、比較演算、論理演算などの演算子をサポートしています。

$a = 10;
$b = 5;

$sum = $a + $b; // 加算
$concat = "Hello, " . "world!"; // 文字列結合
$isGreater = $a > $b; // 比較演算
$andResult = ($a > $b) && ($a < 15); // 論理演算

数値演算子

PHPは数値演算をサポートしており、加算(+)、減算(-)、乗算(*)、除算(/)などの基本的な演算子を提供しています。

$a = 10;
$b = 5;

$sum = $a + $b; // 15
$diff = $a - $b; // 5
$product = $a * $b; // 50
$quotient = $a / $b; // 2

文字列演算子

PHPでは、文字列結合演算子(.)を使用して文字列を連結できます。

$first_name = "Aqua";
$last_name = "aqua";

$full_name = $first_name . " " . $last_name; // "Aqua aqua"

比較演算子

比較演算子は値の比較に使用されます。結果は真偽値(trueまたはfalse)です。

$a = 10;
$b = 5;

$is_greater = $a > $b; // true
$is_equal = $a == $b; // false
$is_not_equal = $a != $b; // true

論理演算子

論理演算子は真偽値を組み合わせるのに使用されます。代表的な論理演算子には&&(かつ)、||(または)、!(否定)があります。

$x = true;
$y = false;

$result = $x && $y; // false
$result = $x || $y; // true
$result = !$x; // false

制御構造

PHPでは、条件分岐やループなどの制御構造を使用してプログラムのフローを制御します。代表的なものにif文、forループ、whileループがあります。

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

for ($i = 1; $i <= 5; $i++) {
    echo "カウント: $i<br>";
}

$counter = 0;
while ($counter < 3) {
    echo "カウンター: $counter<br>";
    $counter++;
}

条件分岐(if文)

条件分岐は指定された条件が満たされるかどうかに応じてプログラムの実行フローを制御します。

$age = 25;

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

ループ(for文とwhile文)

ループは同じコードを繰り返し実行するために使用されます。forループは指定された回数、whileループは条件が真の間繰り返します。

// forループ
for ($i = 1; $i <= 5; $i++) {
    echo "カウント: $i<br>";
}

// whileループ
$counter = 0;
while ($counter < 3) {
    echo "カウンター: $counter<br>";
    $counter++;
}

関数

関数はコードの再利用性を高め、プログラムを構造化するのに役立ちます。PHPでは独自の関数を作成できます。

function greet($name) {
    echo "こんにちは、$nameさん!";
}

greet("アクア");

まとめ

今回の記事では、PHPの基本文法について紹介しました。
これからは応用も学習して、PHPをマスターしましょう!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次