Es verdad, debería de tirar un error... :http://co.php.net/pow
PHP Fatal error: Cannot redeclare pow() in[...]
No se para qué metes los parámetros en un array. Acaso no es mejor manejaros como variables?. Podría ser reemplazado con,
function sPow( $num, $exp ){
$res = 1;
for ($i=0;$i<$exp;$i++){
$res *= $num;
}
return $res;
}
print "Con mi funcion: ".sPow(4,3)."\n";
print "Con pow: ".pow(4,3)."\n";
El resultado sería,
shellroot@shellroot:~/Escritorio$ php PoC.php
Con mi funcion: 64
Con pow: 64