php基础知识 容易混淆的几个输出返回方式-语言结构,输出函数,打印函数

丑小鸭之所以能成为白天鹅,并不是因为它有多么努力,是因为它是白天鹅的孩子。

 

 

echo 这个不是函数  是语言结构,输出一个或者多个字符串;

echo 'hello world';

echo 'h', 'l';

 

print  这个也不是函数  是语言结构

print "hello";

print('hello');

$a = print('hello'); // $a = 1

 

注:跟echo 相似,唯一的区别就是 print 只接受一个参数,并始终返回1 ;

 

printf 输出格式化字符串  函数

printf('%d', 3);

 

sprintf 返回格式化字符串

echo sprintf('%d', 3);

 

fprintf  将格式化后的字符串写入到流

if (!($fp = fopen('date.txt', 'w'))) {
    return;
}

fprintf($fp, "%04d-%02d-%02d", $year, $month, $day);

 

print_r  打印人类可读的变量信息

 

var_dump 打印变量的相关信息

 

var_export 输出或返回变量的可解析字符串表示 第二个参数决定是否是返回

var_export(mixed $value, bool $return = false): ?string

 

posted @ 2022-04-22 08:56  方达达  阅读(7)  评论(0编辑  收藏  举报