printf()
:类似echo
输出提供的内容,本质是一种结构(不是函数),返回1,可不需要是使用括号、
printf_r()
:类似于var_dump
,但是比var_dump
简单,不会输出数据的类型,只会输出值。
echo和printf()的区别
echo
和 print
都不是函数,而是语言结构,所以圆括号都不是必需的。他们的区别在于:
(1) echo可以输出多个字符串,像下面这样:echo 'a','b','c';
如果你非要加上圆括号,注意写成echo ('a','b','c');
是错误的,应该写成:echo ('a'),('b'),('c');
它没有像函数的行为,所以不能用于函数的上下文
(2) print
只能输出一个字符串,它可以表现得像一个函数,比如你可以如下使用:$ret = print 'Hello World';
所有它能用在更复杂的表达式中。
2.有关时间的函数
date()
:按照指定格式对对应的时间戳(从1970年格林威治时间开始计算到至今的秒数,如果没有指定特点的时间戳,那么就是默认解释当前时间戳)
microtime()
:获取微秒级别的时间
<?php
//时间函数
echo date('Y 年 m 月 d 日 H:i:s,12345678');
echo time(),'<br>';
echo microtime(),'<br/>';
strtotime()
:将任何字符串的日期时间描述解析为 Unix 时间戳
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>