PHPの基本的な構文や使い方を理解するために、変数、データ型、演算子、条件分岐、ループ処理について詳しく解説していきます。プログラミングの基礎を固めるために重要な内容が含まれていますので、丁寧に学んでいきましょう。
PHPでは、変数は「$」の後に変数名をつけて宣言します。PHPの変数名は英数字とアンダースコアで構成でき、数字から始まることはできません。また、変数は他の多くのプログラミング言語と異なり、データ型を明示的に指定せずとも値の種類に応じて自動的にデータ型が決まる「動的型付け言語」です。
$greeting = "Hello, World!"; // 文字列を格納
$age = 25; // 整数を格納
$price = 12.5; // 浮動小数点数を格納
$isActive = true; // ブール値を格納
PHPでは、変数は一度宣言された後、いつでも他の値を代入できます。これは「可変」と呼ばれる特性で、変数の内容を必要に応じて変化させられるという意味です。例えば、以下のコードでは変数$age
に異なる値を代入しています。
$age = 25;
echo $age; // 出力: 25
$age = 30;
echo $age; // 出力: 30
PHPの基本的なデータ型には、以下のものがあります。
$number = 42;
$negative = -15;
$price = 19.99;
$greeting = "Hello, World!";
$name = 'John';
true
)または偽(false
)を表します。条件分岐などで使用されます。$isVisible = true;
$isActive = false;
$notSet = null;
$fruits = array("apple", "banana", "orange");
演算子は、変数や値に対する操作を行うための記号です。PHPでよく使われる演算子について、代表的なものを見ていきましょう。
PHPには、基本的な四則演算や余剰を計算するための演算子が用意されています。
$result = 10 + 5; // 15
$result = 10 - 5; // 5
$result = 10 * 5; // 50
$result = 10 / 5; // 2
$result = 10 % 3; // 1
条件の組み合わせに使用され、主にif
文などで使用されます。
&&
)$isTrue = true && true; // true
||
)$isTrue = true || false; // true
!
)$isFalse = !true; // false
文字列の連結に用いられる演算子があります。
.
)$firstName = "John";
$lastName = "Doe";
$fullName = $firstName . " " . $lastName; // "John Doe"
PHPでは、異なるデータ型間での演算が行われる場合、自動的に型変換が行われることがあります。例えば、文字列と数値を加算すると、PHPは文字列を数値に変換しようとします。しかし、意図しない動作を引き起こす場合があるため、特に異なる型のデータを扱う際には注意が必要です。
$number = "10"; // 文字列型
$result = $number + 5; // $numberが整数型に変換され、結果は15
条件分岐は、プログラムの動作を条件に応じて変えるために使います。
$score = 85;
if ($score >= 80) {
echo "合格です!";
}
$score = 65;
if ($score >= 80) {
echo "合格です!";
} else {
echo "不合格です。";
}
$score = 70;
if ($score >= 80) {
echo "優秀です!";
} elseif ($score >= 60) {
echo "合格です。";
} else {
echo "不合格です。";
}
switch文は、複数の条件がある場合に便利です。複数の値に対して同じ処理を行いたい場合にも有効です。
$day = "月曜日";
switch ($day) {
case "月曜日":
echo "仕事の始まりです!";
break;
case "金曜日":
echo "週末が近いです!";
break;
default:
echo "普通の日です。";
break;
}
ループは、同じ処理を繰り返す際に使われます。
for ($i = 0; $i < 5; $i++) {
echo "カウント: $i";
}
$count = 0;
while ($count < 5) {
echo "カウント: $count";
$count++;
}
$count = 0;
do {
echo "カウント: $count";
$count++;
} while ($count < 5);
ループの中に別のループを入れることができます。ネストを使うことで多次元データの処理も可能です。
また、break
を使うとループを強制的に終了できます。continue
は、残りの処理をスキップし、次の反復処理に移ります。
for ($i = 0; $i < 5; $i++) {
for ($j = 0; $j < 5; $j++) {
if ($j == 3) {
break; // 内側のループを抜ける
}
echo "i=$i, j=$j ";
}
}
この章で紹介した基本文法は、PHPのプログラミングにおける土台となる知識です。しっかりと理解し、実際にコードを書いて動作を確認することで、より深い理解を得ることができるでしょう。次章では、さらに配列やコレクションといった複雑なデータ構造を学びます。
プログラミングを始めたいと思っているそこのあなた、独学よりもプログラミングスクールが断然おすすめです!理由は簡単、続けやすさです。
独学でプログラミングを続けるのは、実はかなりハードルが高いんです。データによると、なんと87.5%もの学習者が途中で挫折しているとか。一方、各プログラミングスクールが公表しているデータによると、受講生の約95%が最後までやり抜いているとのこと。数字を見れば一目瞭然、プログラミングスクールの方が圧倒的に続けやすいんです。
プログラミングスクールには有料と無料のタイプがありますが、その違いは次の通りです:
どちらが自分に合っているか、よく考えて選ぶのが大事です。
プログラミング初心者でも学びやすいと評判の『FREEKS』、その特徴は以下の通り:
なんと、月会費のみで全カリキュラムが受け放題!Java、PHP、HTML/CSS、JavaScriptなど、多彩なプログラミング言語が学べるんです。しかも、AIが質問に自動で答えてくれるシステムも導入済み。
カリキュラムを終了した後には、Freeks経由で未経験者でも取り組める副業案件の受注が可能。実務を通じてスキルを磨き、市場価値の高いエンジニアへの道が開けます。
独学で悩むくらいなら、まずはプログラミングスクールをチェックしてみるのもアリかもしれませんよ!
↓ ↓ こちらをクリック ↓ ↓