Skip to content

Commit

Permalink
fix misc: magic hash does not contain a-f
Browse files Browse the repository at this point in the history
  • Loading branch information
tkmikan authored Jul 8, 2019
1 parent 2e2e8dd commit a60eafb
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion source/language/php/misc.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ php中并不是用高精度来存储浮点数,而是用使用 IEEE 754 双精

弱类型
---------------------------------
如果使用 ``==`` 来判断相等,则会因为类型推断出现一些预料之外的行为,比如magic hash,指当两个md5值都是 ``0e[a-f0-9]{30}`` 的时候,就会认为两个hash值相等。
如果使用 ``==`` 来判断相等,则会因为类型推断出现一些预料之外的行为,比如magic hash,指当两个md5值都是 ``0e[0-9]{30}`` 的时候,就会认为两个hash值相等。
另外在判断字符串和数字的时候,PHP会自动做类型转换,那么 ``1=="1a.php"`` 的结果会是true

另外在判断一些hash时,如果传入的是数组,返回值会为 ``NULL``, 因此在判断来自网络请求的数据的哈希值时需要先判断数据类型。
Expand Down

0 comments on commit a60eafb

Please sign in to comment.