Jump to content

Unexpected End


BK201

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.