HPの基本的なコードの一覧を紹介するね。基本的な文法から少し高度なものまで、順を追って見てみよう。
1. Hello World
<?php
echo "Hello, World!";
?>
2. 変数とデータ型
<?php
$name = "太郎"; // 文字列
$age = 25; // 整数
$height = 1.75; // 浮動小数点数
$is_student = true; // 真偽値
echo "名前: $name\n";
echo "年齢: $age\n";
echo "身長: $height\n";
echo "学生ですか? " . ($is_student ? "はい" : "いいえ") . "\n";
?>
3. 条件分岐
<?php
$score = 85;
if ($score >= 90) {
echo "A";
} elseif ($score >= 80) {
echo "B";
} elseif ($score >= 70) {
echo "C";
} else {
echo "D";
}
?>
4. ループ
<?php
// forループ
for ($i = 0; $i < 5; $i++) {
echo "forループ: $i\n";
}
// whileループ
$i = 0;
while ($i < 5) {
echo "whileループ: $i\n";
$i++;
}
// foreachループ
$fruits = ["りんご", "バナナ", "みかん"];
foreach ($fruits as $fruit) {
echo "フルーツ: $fruit\n";
}
?>
5. 関数
<?php
// 関数の定義
function greet($name) {
return "こんにちは、$name さん!";
}
// 関数の呼び出し
echo greet("太郎");
?>
6. 配列
<?php
$fruits = ["りんご", "バナナ", "みかん"];
foreach ($fruits as $fruit) {
echo $fruit . "\n";
}
?>
7. 連想配列
<?php
$person = [
"name" => "太郎",
"age" => 25,
"is_student" => true
];
echo "名前: " . $person["name"] . "\n";
echo "年齢: " . $person["age"] . "\n";
echo "学生ですか? " . ($person["is_student"] ? "はい" : "いいえ") . "\n";
?>
8. クラスとオブジェクト
<?php
class Person {
public $name;
public $age;
public function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
public function greet() {
return "こんにちは、" . $this->name . "さん!";
}
}
$person = new Person("花子", 30);
echo $person->greet();
?>
9. ファイル操作
<?php
// ファイルに書き込む
file_put_contents("example.txt", "Hello, file!");
// ファイルを読み込む
$content = file_get_contents("example.txt");
echo $content;
?>
10. 例外処理
<?php
try {
$result = 10 / 0;
} catch (DivisionByZeroError $e) {
echo "エラーが発生しました: " . $e->getMessage();
}
?>
11. セッションの利用
<?php
session_start();
// セッション変数に値を設定
$_SESSION["username"] = "太郎";
// セッション変数の値を取得
echo "セッションユーザー名: " . $_SESSION["username"];
?>
12. フォーム処理
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>フォームのサンプル</title>
</head>
<body>
<form action="process.php" method="post">
<label for="name">名前:</label>
<input type="text" id="name" name="name">
<input type="submit" value="送信">
</form>
</body>
</html>
<!-- process.php -->
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST["name"];
echo "こんにちは、$name さん!";
}
?>
13. データベース接続(PDO)
<?php
try {
$pdo = new PDO('mysql:host=localhost;dbname=testdb', 'username', 'password');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query('SELECT * FROM users');
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo $row['name'] . "\n";
}
} catch (PDOException $e) {
echo "エラー: " . $e->getMessage();
}
?>
14. JSONの操作
<?php
// 配列をJSONにエンコード
$data = ["name" => "太郎", "age" => 25];
$json = json_encode($data);
echo $json;
// JSONを配列にデコード
$json = '{"name":"太郎","age":25}';
$data = json_decode($json, true);
echo "名前: " . $data["name"] . "\n";
echo "年齢: " . $data["age"] . "\n";
?>
15. cURLの使用
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.example.com/data");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
print_r($data);
?>
まとめ
これがPHPの基本的なコード一覧だよ。これを参考にして、いろいろなプログラムを書いてみてね。もしわからないことがあれば、いつでも質問して!
楽しんでプログラミングを学んでね!
スポンサーリンク