<?php
/**
* 四个数据格式化函数记忆方式
* 1.printf(format,a,b,...):打印(离散参数)
* 2.vprintf(format,array):打印(数组参数)
* 3.sprintf(format,a,b,...):只返回不打印
* 4.vsprintf(format,array):只返回不打印
*
* 记忆:
* s: 只返回不打印
* v: 数组参数
*/
// echo:无返回输出
// echo 'hello';
// echo print 有返回值
// echo print('hello');
// var_dump() 输出数组对象
// var_dump([1,2,3]);
// var_export([1,2,3]) 输出源代码
// var_export([1,2,3]);
// printf('name=%s','老马') 模板化输出;
// printf('name=%s','老马');
// printf('<div style="color:red">%s</div>','老马');
// sprintf结果缓存
// $str = sprintf('<div style="color:red">%s</div>','老马');
// echo $str;
// print_r() 格式化输出
// $str = print_r('老马',true);
// echo $str;
// vprintf() //多值输出
// vprintf('%d + %d = %d', [10, 20, 10 + 20]);
$str = vsprintf('%d + %d = %d', [10, 20, 10 + 20]);
echo $str;