2013-03-19 1 views
0

Я довольно новичок в PHP, и, похоже, я попал в зацепку с заданием. Я пытаюсь создать функцию, которая рассчитывает ежемесячный платеж за простой процентный кредит. Вот мой код.Использование pow внутри php-функции

function calc_payment($price, $months, $interest){ 
    $number = (1+($interest/12)); 
    $exp = pow($number, $months); 
    return ($price($interest/12))/(1-$exp); 
} 

Однако я получаю ошибку, которая выглядит так, когда я пытаюсь выполнить:

Fatal error: Function name must be a string in (filepath) on line 5

я не уверен, что проблема в том, как Пау является предопределенной функцией. Как ни странно, это будет работать внутри функции:

echo pow($number, months); 

и дать мне правильные данные, но если я пытаюсь присвоить его переменной или внутри вычисления это, кажется, ломаются.

ответ

1

Линия ошибка на это:

($price($interest/12))/(1-$exp); 

Я думаю, что вы имели в виду это:

return $price*$interest/12/(1-$exp); 
+0

Я на самом деле просто понял, что мне нужно эхо или вернуться туда. Теперь я получаю сообщение об ошибке в строке 5, любые идеи? – lowmess

+0

Какая новая ошибка? –

+0

Ничего, я вижу, вы не потрудились использовать то, что я вам дал. '$ price' нуждается в операторе после него, иначе PHP думает, что вы используете его как имя переменной. –