Ben önce bu işlevleri hiç kullanmadım ama sprintf hakkında çok () okuduktan sonra, ben bunu tanımak gerektiğine karar verdi.
Ben önde gitti ve aşağıdaki yaptım.
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());
Hiçbir şey yazdırır. Öte yandan printf () işlevi kullanılması:
printf(currentDateTime());
Sadece iyi sonucu yazdırır. Yani bu 2 fonksiyonlar ve nasıl düzgün sprintf () fonksiyonu kullanırım arasındaki fark nedir?