PHP弱类型:修订间差异
来自三线的随记
(创建页面,内容为“=== 0x01 前言 === php弱类型以及绕过方式 === 0x02 知识介绍 === php中有两种比较的符号 == 与 === 1 <?php 2 $a = $b ; 3 $a===$b ; 4 ?> ===…”) |
无编辑摘要 |
||
第4行: | 第4行: | ||
=== 0x02 知识介绍 === | === 0x02 知识介绍 === | ||
php中有两种比较的符号 == 与 === | php中有两种比较的符号 == 与 === | ||
<?php | |||
$a == $b; | |||
$a===$b; | |||
?> | |||
=== 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 | === 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 | ||
== 在进行比较的时候,会先将字符串类型转化成相同,再比较 | == 在进行比较的时候,会先将字符串类型转化成相同,再比较 | ||
如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值并且比较按照数值来进行 | |||
''' | |||
'''这里明确说明如果一个数值和字符串进行比较的时候,会将字符串转换成数值''' |
2018年2月1日 (四) 17:03的版本
0x01 前言
php弱类型以及绕过方式
0x02 知识介绍
php中有两种比较的符号 == 与 ===
<?php $a == $b; $a===$b; ?>
=== 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较
== 在进行比较的时候,会先将字符串类型转化成相同,再比较 如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值并且比较按照数值来进行
这里明确说明如果一个数值和字符串进行比较的时候,会将字符串转换成数值