PHP弱类型

来自三线的随记
Admin讨论 | 贡献2018年2月1日 (四) 17:00的版本 (创建页面,内容为“=== 0x01 前言 === php弱类型以及绕过方式 === 0x02 知识介绍 === php中有两种比较的符号 == 与 === 1 <?php 2 $a = $b ; 3 $a===$b ; 4 ?> ===…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

0x01 前言

php弱类型以及绕过方式

0x02 知识介绍

php中有两种比较的符号 == 与 ===

1 <?php
2 $a = $b ;
3 $a===$b ;
4 ?>

=== 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较

== 在进行比较的时候,会先将字符串类型转化成相同,再比较

如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值并且比较按照数值来进行

这里明确了说如果一个数值和字符串进行比较的时候,会将字符串转换成数值