Note that pow(0, 0) equals to 1 although mathematically this is undefined.(PHP 4, PHP 5, PHP 7, PHP 8)
pow — Potenzfunktion
Berechnet die Potenz von exponent zur Basis
num oder kurz
numexponent.
Hinweis:
Alternativ kann der **-Operator verwendet werden.
numDie zu potenzierende Basis.
exponentDer Exponent.
num in der Potenz exponent.
Sind beide Argumente nichtnegative Ganzzahlen und kann das Ergebnis als
Ganzzahl dargestellt werden, wird das Ergebnis als int
zurückgegeben, andernfalls als float.
Das Verhalten dieser Operation kann durch PHP-Erweiterungen überschrieben werden, sodass sie ein Objekt zurückgibt.
| Version | Beschreibung |
|---|---|
| 8.4.0 |
Die Anwendung eines negativen exponenten auf
0 ist nun veraltet.
|
Beispiel #1 Einige pow()-Beispiele
<?php
var_dump(pow(2, 8)); // int(256)
echo pow(-1, 20), PHP_EOL; // 1
echo pow(0, 0), PHP_EOL; // 1
echo pow(10, -1), PHP_EOL; // 0.1
echo pow(-1, 5.5), PHP_EOL; // NAN
?>
Beispiel #2 Beispiel für pow() mit einem Objekt der Erweiterung GMP
<?php
var_dump(pow(new GMP("3"), new GMP("2"))); // object(GMP)
?>Hinweis:
Diese Funktion wandelt alle Eingaben in numerische Werte um, selbst nicht-skalare Werte. Dies kann zu seltsamen Ergebnissen führen.
Note that pow(0, 0) equals to 1 although mathematically this is undefined.