Skip to content

Commit

Permalink
Merge pull request LyleMi#2 from tkmikan/master
Browse files Browse the repository at this point in the history
fix misc: magic hash does not contain a-f
  • Loading branch information
LyleMi authored Jul 8, 2019
2 parents 2e2e8dd + a60eafb commit d846e97
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 d846e97

Please sign in to comment.