«Сила» PHP приводит к ошибке синтаксического анализа

Следующий код:

5 ** 2

приводит к этой ошибке:

PHP Parse error:  syntax error, unexpected '*'

И я понятия не имею, почему. Может кто-нибудь помочь мне?


person Solver    schedule 14.06.2014    source источник
comment
Это не то, как вы возводите числа в PHP. Вместо этого используйте pow(). pow(5, 2).   -  person Amal Murali    schedule 14.06.2014
comment
Ваша ошибка в том, что ** не существует в PHP.   -  person Oliver Charlesworth    schedule 14.06.2014
comment
PHP 5.6 (ожидается) будет иметь ** оператор возведения в степень но пока вам нужно pow().   -  person Michael Berkowski    schedule 14.06.2014


Ответы (2)


Используйте функцию pow(). Получить возвращаемое значение pow(5,2)

http://www.php.net/manual/pt_BR/function.pow.php

person fntneves    schedule 14.06.2014

Вы делаете это:

5 ** 2

Когда вы должны делать это в PHP, используя функцию pow():

echo pow(5,2);
person Giacomo1968    schedule 14.06.2014