PHP

PHPコード一覧

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の基本的なコード一覧だよ。これを参考にして、いろいろなプログラムを書いてみてね。もしわからないことがあれば、いつでも質問して!

楽しんでプログラミングを学んでね!

スポンサーリンク

-PHP