(PHP 4, PHP 5)
pow — Expresión exponencial
Devuelve el valor de base
elevado a la potencia
exp
.
Nota:
En PHP 5.6 en adelante, se podría preferir el empleo del operador **.
base
La base a emplear
exp
El exponente
base
elevada a la potencia de exp
.
Si ambos argumentos son números enteros no negativos y el resultado puede ser representado
como un entero, el resultado será devuelto con tipo integer;
de lo contrario se devuelve como un float.
Versión | Descripción |
---|---|
4.2.0 | No se emite una advertencia, incluso si el valor no puede ser calculado. |
4.0.6 | Ahora la función devolverá resultados de tipo integer, si es posible. Antes siempre devolvía un resultado de tipo float. Para versiones anteriores, puede que se reciba un resultado falso para números complejos. |
Ejemplo #1 Algunos ejemplos de pow()
<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20); // 1
echo pow(0, 0); // 1
echo pow(-1, 5.5); // PHP >4.0.6 NAN
echo pow(-1, 5.5); // PHP <=4.0.6 1.#IND
?>
Nota:
Esta función convertirá toda entrada en un número, incluso valores no escalares, lo cual podría conducir a resultados extraños.