我是新來的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