Un trivial
$num = $num <= 0 ? $num : -$num ;
o, mejor solución, en mi humilde opinión:
$num = -1 * abs($num)
Como @VegardLarsen ha publicado,
la multiplicación explícita se puede evitar por brevedad, pero yo prefiero la legibilidad en lugar de shortne ss
me sugieren para evitar if/else (o equivalente operador ternario), sobre todo si tiene que manipular un número de elementos (en un bucle o el uso de una función lambda), ya que afectará el rendimiento.
"Si el flotador es negativo, hágalo de forma positiva".
Con el fin de cambiar el signo de un número que puede simplemente hacer:
$num = 0 - $num;
o, se multiplica por -1, por supuesto :)
flotadores;) Mi mal. – dotty