别再只会用 $!PHP 数据类型全网最清晰讲解,新手秒懂

简介: 很多刚学 PHP 的朋友,只会定义变量赋值,却完全没搞懂数据类型,结果写代码时:数字变字符串、判断总出错、数组总报错、数据库交互踩大坑。其实 PHP 数据类型并不难,这篇文章从基础到实战,一次性讲透,看完你写代码会稳很多。

很多刚学 PHP 的朋友,只会定义变量赋值,却完全没搞懂数据类型,结果写代码时:数字变字符串、判断总出错、数组总报错、数据库交互踩大坑。其实 PHP 数据类型并不难,这篇文章从基础到实战,一次性讲透,看完你写代码会稳很多。


一、PHP 是弱类型语言,到底啥意思?

PHP 最大特点:不用提前声明类型,赋值自动决定类型

$a = 10;       // 整数
$a = "hello";  // 自动变成字符串
$a = true;     // 又变成布尔值

优点:写得快、上手简单

缺点:类型不注意就会出隐藏 bug


二、PHP 8 大核心数据类型(必背)

PHP 数据类型分三大类:标量、复合、特殊

1. 标量类型(最基础)

① 整数 int /integer

  • 没有小数点的数字
$age = 18;
$price = -100;


② 浮点数 float /double

  • 带小数点的数
$pi = 3.14;
$money = 99.8;


③ 字符串 string

  • 用单引号 / 双引号包起来
$name = '张三';
$msg = "你好,$name";


④ 布尔值 bool /boolean

  • 只有两个值:true / false
$is_login = true;
$is_vip = false;


2. 复合类型(装多个数据)

① 数组 array

// 索引数组
$cars = ["宝马", "奔驰", "奥迪"];
// 关联数组
$user = [
    'name' => '小明',
    'age'  => 20
];


② 对象 object

面向对象用,存放属性和方法:

class User {}
$user = new User();


3. 特殊类型

① NULL

表示没有值、空、未定义

$a = null;


② 资源 resource

文件、数据库连接、图片处理等外部资源:

$fp = fopen("test.txt", "r");


三、超级实用:如何查看变量类型?

1. var_dump () —— 开发必备神器

能看到类型 + 值 + 长度

$name = "PHP";
var_dump($name); // string(3) "PHP"


2. gettype () —— 获取类型名称

echo gettype(123); // integer
echo gettype("123"); // string


四、新手最容易踩的类型坑

1. 数字和字符串傻傻分不清

$a = "10";
$b = 20;
echo $a + $b; // 30(PHP自动转类型)


2. 0、空字符串、null 容易混淆

这些在 if 里都等于 false

  • 0
  • "0"
  • ""
  • null
  • false
  • []


3. 双引号会解析变量,单引号不会

$name = "小红";
echo '你好 $name'; // 你好 $name
echo "你好 $name"; // 你好 小红


五、类型强制转换(实战常用)

想把某个值强行转成指定类型:

$str = "123";
// 转整数
$num = (int)$str;    
// 转布尔
$bool = (bool)$str;  
// 转字符串
$s = (string)$num;


六、一张图记住 PHP 所有数据类型

  • 标量:int、float、string、bool
  • 复合:array、object
  • 特殊:null、resource


七、总结

  • PHP 是弱类型语言,变量类型由值决定
  • 核心就 8 种类型,标量 + 复合 + 特殊
  • 开发必用:var_dump() 看类型
  • 字符串、数字、布尔、数组是最常用的

参考:https://app-aar1v5j0ef41.appmiaoda.com/article/0ff3dc62-50ae-4f41-921b-1b4106d01fc4.html

目录
相关文章
|
8天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2187 12
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
8天前
|
云安全 人工智能 安全
|
8天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max-Preview深度全解析:2.4万亿参数旗舰MoE模型+Token Plan限时优惠完整落地指南
2026年7月,全新旗舰级混合专家大模型Qwen3.8-Max-Preview正式开放抢先体验,作为通义千问Qwen3系列规格最高、综合推理能力顶尖的新一代模型,该模型总参数量达到2.4万亿(2.4T),是当前线上可调用的原生多模态旗舰模型,综合推理水准对标海外顶级Fable 5模型,在复杂工程开发、长文档深度分析、多步骤智能体自治、跨境多语言创作、海量数据挖掘五大高难度业务场景实现跨越式性能提升。
982 1
|
10天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
986 44
|
8天前
|
人工智能 自然语言处理 数据挖掘
最新版通义千问(Qwen3.8-Max-Preview)功能介绍
2026年,通义千问正式推出全新旗舰级大模型 **Qwen3.8-Max-Preview 预览版**,作为首款突破万亿参数规格的新一代基座模型,该模型总参数量达到**2.4万亿**,采用全新迭代的MoE混合专家架构,综合推理性能、长文本处理、多模态理解、复杂任务规划能力全面超越前代Qwen3.7-Max版本,整体实力跻身全球第一梯队,可对标海外顶级旗舰模型,是当前面向复杂工程开发、多智能体协同、超长文档解析、专业办公自动化场景的最优国产基座模型。
990 0
|
6天前
|
自然语言处理 测试技术 API
通义千问Qwen3.8-Max-Preview全功能解析:2.4万亿参数旗舰模型深度使用指南
在大模型技术持续迭代的当下,通义千问推出的Qwen3.8-Max-Preview作为新一代旗舰预览版模型,凭借2.4万亿参数的超大规模、多模态融合能力与全场景适配特性,成为开发者与企业用户探索AI应用的核心工具。该模型采用稀疏混合专家(MoE)架构,是通义千问首个突破万亿参数的多模态模型,可同时处理文本、图像、视频与文档等多种数据形态,在全栈代码开发、复杂逻辑推理、长文档分析与多智能体协作等场景实现跨越式升级。本文将全面拆解Qwen3.8-Max-Preview的核心功能,详解API调用流程与配置方法,覆盖多场景实战技巧,帮助用户快速掌握这款旗舰模型的使用方法,充分释放其性能潜力。
476 1
|
9天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南
Qwen3.8-Max-Preview是通义千问Qwen3系列旗舰MoE大模型,参数达2.4万亿,综合推理能力居行业第一梯队。支持思考/快速双模式,擅长大模型五大高难场景。现于阿里云百炼Token Plan、Qoder及QoderWork上线体验,个人版低至39元/月。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
688 1
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南