nunca he utilizado estas funciones antes, pero después de leer mucho sobre sprintf(), decidí que debía conocerla.¿Por qué Sprintf() no genera nada?
Así que siguió adelante y hizo lo siguiente.
function currentDateTime() {
list($micro, $Unixtime) = explode(" ",microtime());
$sec= $micro + date("s", $Unixtime);
$sec = mb_ereg_replace(sprintf('%d', $sec), "", ($micro + date("s", $Unixtime)));
return date("Y-m-d H:i:s", $Unixtime).$sec;
}
sprintf(currentDateTime());
No imprime nada. Usando la función printf() en el otro lado:
printf(currentDateTime());
Imprime el resultado muy bien. Entonces, ¿cuál es la diferencia entre estas 2 funciones y cómo uso correctamente la función sprintf()?
lo recuerdo pensando '** ** silencio 'printf()'' :) – deed02392
@ deed02392 , ¿No es eso 's' que representa" cadena "? – Pacerier