Z
ZHANK
入门基础

变量与类型

$变量声明、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(=== 同时检查类型)