Ce face pow
pow(2, 3) înseamnă 2 la puterea 3, adică 8. Din PHP 5.6 poți scrie la fel 2 ** 3.
Rezultatul este întreg dacă ambele numere sunt întregi și rezultatul încape într-un int. Cu exponent negativ sau cu zecimale, rezultatul este float.
Parametri
| Parametru | Descriere |
|---|---|
$num |
Baza. |
$exponent |
Puterea. |
Ce returnează
Rezultatul ridicării la putere.
Exemple
Exemplul 1: pow și operatorul **
<?php
var_dump(pow(2, 10));
var_dump(2 ** 10);
var_dump(pow(2, -1));
var_dump(pow(9, 0.5));
Rezultat
int(1024)
int(1024)
float(0.5)
float(3)
Exemplul 2: Dobândă compusă
<?php
$suma = 1000;
$dobanda = 0.05;
$ani = 3;
$final = $suma * (1 + $dobanda) ** $ani;
echo number_format($final, 2, ",", ".") . " lei";
Rezultat
1.157,63 lei
Greșeli frecvente
- Scrii
2 ^ 3pentru putere. În PHP,^este operatorul XOR pe biți și rezultatul este 1. - Ridici 0 la o putere negativă. Din PHP 8.4 primești un mesaj
Deprecated, iar rezultatul esteINF.