变量与类型
$变量声明、8 种数据类型、类型转换、var_dump 调试
变量与类型
PHP 变量以 $ 开头,无需声明类型——运行时自动判断。用 var_dump() 是最快的调试方式。
学完本章你将: 掌握 $ 变量、8 种类型、类型转换、var_dump 调试。
变量基础
php
<?php
$name = "小明";
$age = 25;
$score = 92.5;
$active = true;
echo "姓名:$name,年龄:$age"; // 双引号内变量自动解析
echo '姓名:$name'; // 单引号不解析变量
PHP 8 种数据类型
php
<?php
// 标量类型
$int = 42; // 整数
$float = 3.14; // 浮点
$str = "Hello"; // 字符串
$bool = true; // 布尔
// 复合类型
$arr = [1, 2, 3]; // 数组
$obj = new stdClass(); // 对象
// 特殊类型
$null = null; // NULL
$fh = fopen("file.txt", "r"); // 资源(resource)
// 查看类型和值
var_dump($int); // int(42)
var_dump($str); // string(5) "Hello"
var_dump($arr); // array(3) { [0]=> int(1) ... }
类型转换
php
<?php
$str = "42";
$num = (int)$str; // 42(显式转换)
$val = 3.14;
$int = (int)$val; // 3(截断,不是四舍五入)
$str = (string)42; // "42"
// 自动类型转换(松散比较)
var_dump(0 == "0"); // true
var_dump(0 === "0"); // false(=== 同时检查类型)