• <day1>召唤与命名——变量的魔法“收纳盒”

    修炼心法:变量的奥秘

    在修真世界中,每个修炼者都需要一个"收纳盒"来存放自己的法宝、丹药和灵气。在 PHP 修炼中,变量就是这样的"收纳盒",用来存储各种数据。

    一、变量的召唤与命名

    1. 变量的召唤(定义)

    // 召唤一个变量,就像打开一个收纳盒
    $myVariable = "Hello, World!";
    
    // 召唤多个变量
    $name = "张三";
    $age = 20;
    $height = 1.75;
    $isStudent = true;
    

    修真比喻:就像修炼者打开一个储物袋,将法宝放入其中。

    2. 变量的命名规则

    • 必须以 $ 符号开头
    • 只能包含字母、数字和下划线
    • 不能以数字开头
    • 不能使用 PHP 关键字(如 if, else, while 等)
    // ✅ 正确的命名
    $myName = "张三";
    $age20 = 20;
    $user_age = 25;
    
    // ❌ 错误的命名
    $20age = 20;  // 不能以数字开头
    $my-name = "张三";  // 不能使用连字符
    $if = "条件";  // 不能使用关键字
    

    二、变量的类型

    PHP 是一种弱类型语言,变量不需要声明类型,但主要有以下几种类型:

    1. 字符串(String)

    // 字符串可以用单引号或双引号
    $name = '张三';
    $greeting = "你好,$name!";  // 双引号可以解析变量
    
    // 字符串连接
    $fullName = $name . " 李四";  // 使用点号连接
    

    2. 整数(Integer)

    $age = 25;
    $year = 2024;
    $negative = -10;
    

    3. 浮点数(Float)

    $height = 1.75;
    $price = 99.99;
    

    4. 布尔值(Boolean)

    $isLogin = true;
    $isAdmin = false;
    

    5. 数组(Array)

    // 索引数组
    $fruits = ["苹果", "香蕉", "橙子"];
    
    // 关联数组
    $user = [
        "name" => "张三",
        "age" => 25,
        "city" => "北京"
    ];
    

    6. NULL

    $emptyVar = null;  // 表示空值
    

    三、变量的操作

    1. 查看变量信息

    $name = "张三";
    $age = 25;
    
    // 使用 var_dump 查看详细信息
    var_dump($name);
    var_dump($age);
    
    // 使用 print_r 查看数组
    $fruits = ["苹果", "香蕉", "橙子"];
    print_r($fruits);
    

    2. 变量的重新赋值

    $score = 100;
    echo "初始分数: $score\n";  // 输出: 初始分数: 100
    
    $score = 95;  // 重新赋值
    echo "更新后分数: $score\n";  // 输出: 更新后分数: 95
    

    3. 变量的运算

    $a = 10;
    $b = 5;
    
    // 算术运算
    $sum = $a + $b;      // 15
    $difference = $a - $b; // 5
    $product = $a * $b;   // 50
    $quotient = $a / $b;  // 2
    
    // 自增自减
    $counter = 0;
    $counter++;  // 等价于 $counter = $counter + 1
    echo $counter;  // 输出: 1
    

    四、实战练习:个人信息收集系统

    <?php
    // 收集用户信息
    $name = "张三";
    $age = 25;
    $city = "北京";
    $occupation = "程序员";
    $hobbies = ["阅读", "编程", "旅行"];
    
    // 显示用户信息
    echo "=== 用户信息 ===\n";
    echo "姓名: $name\n";
    echo "年龄: $age\n";
    echo "城市: $city\n";
    echo "职业: $occupation\n";
    echo "爱好: " . implode("、", $hobbies) . "\n";
    
    // 计算年龄(假设今年是2024年)
    $currentYear = 2024;
    $birthYear = $currentYear - $age;
    echo "出生年份: $birthYear\n";
    ?>
    

    五、修真比喻总结

    • 变量 = 收纳盒/储物袋
    • 变量名 = 收纳盒的标签
    • 变量值 = 收纳盒中的物品
    • 变量类型 = 物品的种类(法宝、丹药、灵气等)
    • 变量运算 = 物品的组合与变换

    六、今日修炼任务

    1. 创建一个变量存储你的名字
    2. 创建一个变量存储你的年龄
    3. 创建一个数组存储你的爱好
    4. 使用 var_dump 查看所有变量的信息
    5. 计算你出生的年份

    记住:变量是 PHP 修炼的基础,就像修炼者的收纳盒一样重要!

    修炼心法:变量的奥秘

    在修真世界中,每个修炼者都需要一个"收纳盒"来存放自己的法宝、丹药和灵气。在 PHP 修炼中,变量就是这样的"收纳盒",用来存储各种数据。

    一、变量的召唤与命名

    1. 变量的召唤(定义)

    // 召唤一个变量,就像打开一个收纳盒
    $myVariable = "Hello, World!";
    
    // 召唤多个变量
    $name = "张三";
    $age = 20;
    $height = 1.75;
    $isStudent = true;
    

    修真比喻:就像修炼者打开一个储物袋,将法宝放入其中。

    2. 变量的命名规则

    • 必须以 $ 符号开头
    • 只能包含字母、数字和下划线
    • 不能以数字开头
    • 不能使用 PHP 关键字(如 if, else, while 等)
    // ✅ 正确的命名
    $myName = "张三";
    $age20 = 20;
    $user_age = 25;
    
    // ❌ 错误的命名
    $20age = 20;  // 不能以数字开头
    $my-name = "张三";  // 不能使用连字符
    $if = "条件";  // 不能使用关键字
    

    二、变量的类型

    PHP 是一种弱类型语言,变量不需要声明类型,但主要有以下几种类型:

    1. 字符串(String)

    // 字符串可以用单引号或双引号
    $name = '张三';
    $greeting = "你好,$name!";  // 双引号可以解析变量
    
    // 字符串连接
    $fullName = $name . " 李四";  // 使用点号连接
    

    2. 整数(Integer)

    $age = 25;
    $year = 2024;
    $negative = -10;
    

    3. 浮点数(Float)

    $height = 1.75;
    $price = 99.99;
    

    4. 布尔值(Boolean)

    $isLogin = true;
    $isAdmin = false;
    

    5. 数组(Array)

    // 索引数组
    $fruits = ["苹果", "香蕉", "橙子"];
    
    // 关联数组
    $user = [
        "name" => "张三",
        "age" => 25,
        "city" => "北京"
    ];
    

    6. NULL

    $emptyVar = null;  // 表示空值
    

    三、变量的操作

    1. 查看变量信息

    $name = "张三";
    $age = 25;
    
    // 使用 var_dump 查看详细信息
    var_dump($name);
    var_dump($age);
    
    // 使用 print_r 查看数组
    $fruits = ["苹果", "香蕉", "橙子"];
    print_r($fruits);
    

    2. 变量的重新赋值

    $score = 100;
    echo "初始分数: $score\n";  // 输出: 初始分数: 100
    
    $score = 95;  // 重新赋值
    echo "更新后分数: $score\n";  // 输出: 更新后分数: 95
    

    3. 变量的运算

    $a = 10;
    $b = 5;
    
    // 算术运算
    $sum = $a + $b;      // 15
    $difference = $a - $b; // 5
    $product = $a * $b;   // 50
    $quotient = $a / $b;  // 2
    
    // 自增自减
    $counter = 0;
    $counter++;  // 等价于 $counter = $counter + 1
    echo $counter;  // 输出: 1
    

    四、实战练习:个人信息收集系统

    <?php
    // 收集用户信息
    $name = "张三";
    $age = 25;
    $city = "北京";
    $occupation = "程序员";
    $hobbies = ["阅读", "编程", "旅行"];
    
    // 显示用户信息
    echo "=== 用户信息 ===\n";
    echo "姓名: $name\n";
    echo "年龄: $age\n";
    echo "城市: $city\n";
    echo "职业: $occupation\n";
    echo "爱好: " . implode("、", $hobbies) . "\n";
    
    // 计算年龄(假设今年是2024年)
    $currentYear = 2024;
    $birthYear = $currentYear - $age;
    echo "出生年份: $birthYear\n";
    ?>
    

    五、修真比喻总结

    • 变量 = 收纳盒/储物袋
    • 变量名 = 收纳盒的标签
    • 变量值 = 收纳盒中的物品
    • 变量类型 = 物品的种类(法宝、丹药、灵气等)
    • 变量运算 = 物品的组合与变换

    六、今日修炼任务

    1. 创建一个变量存储你的名字
    2. 创建一个变量存储你的年龄
    3. 创建一个数组存储你的爱好
    4. 使用 var_dump 查看所有变量的信息
    5. 计算你出生的年份

    记住:变量是 PHP 修炼的基础,就像修炼者的收纳盒一样重要!