pow

Exponential expression

&reftitle.description; ``int``float``object```pow` `mixed` `num` `mixed` `exponent`

Returns `num` raised to the power of `exponent`.

It is possible to use the ** operator instead.

&reftitle.parameters;

`num`

- The base to use

`exponent`

- The exponent

&reftitle.returnvalues;

`num` raised to the power of `exponent`. If both arguments are non-negative integers and the result can be represented as an integer, the result will be returned with `int` type, otherwise it will be returned as a `float`.

&reftitle.examples;

### Some examples of `pow`

    <?php

    var_dump(pow(2, 8)); // int(256)
    echo pow(-1, 20); // 1
    echo pow(0, 0); // 1
    echo pow(10, -1); // 0.1

    echo pow(-1, 5.5); // NAN
    ?>

&reftitle.notes;

This function will convert all input to a number, even non-scalar values, which could lead to weird results.

&reftitle.seealso;

- `exp`
- `sqrt`
- `bcpow`
- `gmp_pow`