Opik
Новичок
mt_rand, баг?
если заменить mt_rand()&100 на mt_rand(0, 100) или же на
работает корректно. PHP 5.1
Это баг PHP или это просто некорретная конструкция?
PHP:
function ifTrue($percent)
{
return $percent > mt_rand()&100 ? 1 : 0;
}
print ifTrue(100); // всегда 0
PHP:
function ifTrue($percent)
{
$rand = mt_rand()&100;
return $percent > $rand ? 1 : 0;
}
Это баг PHP или это просто некорретная конструкция?