Why isn't the function level()
being run? I run start somewhere else in my PHP code so that is irrelevant. I wrote $LEVEL = level($skillxp)
however the "cho 'efniewfb3idn3uo';
never prints out.
What is going on here?
function level($xp) {
echo 'efniewfb3idn3uo';
for ($lvl = 1; $lvl < 99; $lvl++) {
if ($xp < experience($lvl)) {
$lvl -= 1;
break;
}
}
return $lvl;
}
function experience($lvl) {
$xp = 0;
for($x = 1; $x < $lvl; $x++) {
$xp += floor($x + 300 * pow(2, ($x / 7)));
}
return floor($xp / 4);
}
function start() {
for ($i = 0; $i < $num_rows; $i++) {
$res = $con->query("SELECT * FROM hiscores LIMIT $i, 1");
$xp = $res->fetch_assoc();
$skillxp = $xp['0'];
$LEVEL = level($skillxp);
echo 'efniewfb3idn3uo';
//return $LEVEL = level($skillxp);
}
}