Как использовать новую версию оператора Power вместо pow()
в новой версии php (5.6)? как:** новый оператор питания вместо power() в php
echo pow(2,3);
Как использовать новую версию оператора Power вместо pow()
в новой версии php (5.6)? как:** новый оператор питания вместо power() в php
echo pow(2,3);
Существует образец ** оператор в PHP 5.6 +
$i = 6;
$i **=2; //output 36
$out = $i ** 3 //output 216
echo 2 ** 3 ** 2; // 512 (not 64)
echo -3 ** 2; // -9 (not 9)
echo 1 - 3 ** 2; // -8
echo ~3 ** 2; // -10 (not 16)
**
лучше pow(,)
.
Когда вы пытаетесь написать математический алгоритм. **
- мощный оператор.
нет функциональной разницы между ним и степью.
power operator refrence
Точно как это «лучше»? Помимо того, что у него немного меньше персонажей, нет никакой функциональной разницы между ним и степью. Это как сказать: «Инструмент А лучше, чем инструмент В, потому что инструмент А является ** PINK **» –
@Marc благодарит за вас. Ваш комментарий добавлен в ответ. –
@Marc Это может быть лучше в зависимости от цели, для которой он используется. Например, если вы хотите использовать пользовательский ввод для решения уравнения и хотите использовать exec, вы можете просто заменить '^' на '**' вместо того, чтобы обязательно поместить это ')' из 'pow() 'в нужном месте. – Anonymous
Пожалуйста, прочитайте [wiki RFC] (https://wiki.php.net/rfc/pow-operator) - там более чем достаточно образцов. –
Неужели так удивительно, как работает бинарный оператор? Обычно это 'a op b'. –