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(); ?> 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(); 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. Link to comment https://forums.phpfreaks.com/topic/264303-unexpected-end/#findComment-1354440 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.