BK201 Posted June 16, 2012 Share Posted June 16, 2012 I'm getting unexpected end on line 20, there's no new line at the end of document. From googling I'm pretty sure it has something to do with the parentheses in my math but I can't figure out what, any help is much appreciated. <?php $_SESSION['critical_chance'] = 40; $_SESSION['str'] = 50; $_SESSION['weapon_damage'] = 45; $cirtical_damage = rand(.1, .15); $critical_chance = 10 + $_SESSION['critical_chance']; $physical_damage = ($_SESSION['str'] + $_SESSION['weapon_damage']) *.5 + ($_SESSION['str'] + $_SESSION['weapon_damage']); function getPhysicalDamage() { if (rand(1, 100) <= $critical_chance) { $total_damage = ($physical_damage * $critical_damage) + $physical_damage; return $total_damage; } else { $total_damage = $physical_damage; return $total_damage; } echo getPhysicalDamage(); ?> Quote Link to comment https://forums.phpfreaks.com/topic/264303-unexpected-end/ Share on other sites More sharing options...
Mahngiel Posted June 16, 2012 Share Posted June 16, 2012 You need to close your function getPhysicalDamage(). This is why I have come to prefer the brackets on their own lines. function getPhysicalDamage() { if (rand(1, 100) <= $critical_chance) { $total_damage = ($physical_damage * $critical_damage) + $physical_damage; return $total_damage; } else { $total_damage = $physical_damage; return $total_damage; } } echo getPhysicalDamage(); Quote Link to comment https://forums.phpfreaks.com/topic/264303-unexpected-end/#findComment-1354439 Share on other sites More sharing options...
BK201 Posted June 16, 2012 Author Share Posted June 16, 2012 Ugh, thanks for pointing that out. Quote Link to comment https://forums.phpfreaks.com/topic/264303-unexpected-end/#findComment-1354440 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.