相关疑难解决方法(0)

为什么sprintf()输出什么?

我之前从未使用过这些函数,但在阅读了很多关于sprintf()之后,我决定知道它.

所以我继续做下面的事情.

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());
Run Code Online (Sandbox Code Playgroud)

它什么都不打印.另一方面使用printf()函数:

printf(currentDateTime());
Run Code Online (Sandbox Code Playgroud)

它打印结果就好了.那么这两个函数之间的区别是什么?如何正确使用sprintf()函数?

php printf

17
推荐指数
3
解决办法
1万
查看次数

标签 统计

php ×1

printf ×1