我是新来的PHP。提高它的技巧。我搜索了一些例子来练习它。现在,我找到了一个。从谷歌pr功能检查代码
http://www.brightyoursite.com/blog/2010/06/01/use-php-to-get-google-page-rank/
,但对我的代码是很难理解。
function StrToNum($Str, $Check, $Magic) {
$Int32Unit = 4294967296;
$length = strlen($Str);
for ($i = 0; $i < $length; $i++) {
$Check *= $Magic;
if ($Check >= $Int32Unit) {
$Check = ($Check - $Int32Unit * (int) ($Check/$Int32Unit));
//if the check less than -2^31
$Check = ($Check < -2147483648)? ($Check + $Int32Unit) : $Check;
}
$Check += ord($Str{$i});
}
return $Check;
}
我不太明白。期望有人能帮助我?
1,这是什么线$Int32Unit = 4294967296;
2,什么是for循环做的用途和意义?这个函数有什么用处。
它从哪里来。它在哪里叫,什么是“谷歌检查”。 – Nanne
我很抱歉。我已经更新了这个问题。 – runeveryday