PHP print类函数使用总结


Posted in PHP onJune 25, 2010
<?php 
/*************by garcon1986*********/ 
//print和echo的区别: 
//1. echo可以输入多个字符串,而print不能。 
print "hello"."world"; //成功 
echo "hello"."world"; //成功 
//print "hello","world"; //失败 
echo "hello","world"; //成功 
//2. echo比print更快。 
$stime = microtime(true); 
print "hello"."world"; 
$etime = microtime(true); 
$total = $etime - $stime; 
echo $total.'<br/>'; 
//microtime — Return current Unix timestamp with microseconds 
$stime2 = microtime(true); 
echo "hello"."world"; 
$etime2 = microtime(true); 
$total2 = $etime2 - $stime2; 
echo $total2.'<br/>'; 
//执行结果: 
//helloworld0.0014331340789795 
//helloworld0.00018310546875 
//看到echo比print更快。 
//print_r — Prints human-readable information about a variable 或数组 
$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; 
print_r($a); 
echo '<br />'; 
$a = array("b","c","d"); 
print_r($a); 
echo '<br />'; 
//var_dump — Dumps information about a variable 或数组 
//var_dump -- 打印变量的相关信息 
$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; 
var_dump($a); 
echo '<br />'; 
$a = array("b","c","d"); 
var_dump($a); 
echo '<br />'; 
var_dump(array("b","c","d")); 
echo '<br />'; 
?> 
<?php 
/************by garcon1986********/ 
//%% - 返回百分比符号 
//%b - 二进制数 
//%c - 依照 ASCII 值的字符 
//%d - 带符号十进制数 
//%e - 可续计数法(比如 1.5e+3) 
//%f - 浮点数(local settings aware) 
//%F - 浮点数(not local settings aware) 
//%o - 八进制数 
//%s - 字符串 
//%u - 无符号十进制数 
//%x - 十六进制数(小写字母) 
//%X - 十六进制数(大写字母) 
//printf()函数输出格式化的字符串 
$str = "hello"; 
$number = 456; 
//example1 
printf("%s world. Day number %s", $str, $number); //输出: hello world. Day number 456 
print "<br/>"; 
//example2 
printf("%%", $number); //% 
print "<br/>"; 
printf("%b", $number); //111001000 
print "<br/>"; 
printf("%c", $number); //ascii码 
print "<br/>"; 
printf("%d", $number); //456 
print "<br/>"; 
printf("%e", $number); //4.560000e+2 
print "<br/>"; 
printf("%f", $number); //456.000000 
print "<br/>"; 
printf("%F", $number); //456.000000 
print "<br/>"; 
printf("%o", $number); //710 
print "<br/>"; 
printf("%s", $number); //456 
print "<br/>"; 
printf("%u", $number); //456 
print "<br/>"; 
printf("%x", $number); //1c8 
print "<br/>"; 
printf("%X", $number); //1C8 
print "<br/>"; 
printf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u<br />",$number); 
//With 2 decimals: 456.00 
//With no decimals: 456 
printf("With 2 decimals: %f<br />With no decimals: %1\$u<br />",$number); 
//With 2 decimals: 456.000000 
//With no decimals: 456 
//fprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。 
$file = fopen("text.txt","w"); 
echo fprintf($file, "fprintf 1: %s world. Day number %u", $str, $number).'<br/>'; //38 
echo fprintf($file, "fprintf 2: %f", $number).'<br/>'; //21 
echo fprintf($file,"fprintf 3: With 2 decimals: %1\$.2f\nWith no decimals: %1\$u",$number).'<br />'; //56 
//vprintf()函数输出格式化的字符串。 
//vprintf() 中的 arg 参数位于数组中。数组的元素会被插入主字符串的百分比 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。 
vprintf("vprintf: %s world. Day number %u", array($str,$number)); //vprintf: hello world. Day number 456 
echo '<br />'; 
//sprintf() 函数把格式化的字符串写写入一个变量中。 
$txt = sprintf("sprintf: %s world. Day number %u",$str,$number); 
echo $txt.'<br />'; //sprintf: hello world. Day number 456 
//vfprintf() Operates as fprintf() but accepts an array of arguments, rather than a variable number of arguments. 
echo vfprintf($file, "vfprintf: %s world! Day number %u", array($str, $number)).'<br />'; //37 
//vsprintf() Operates as sprintf() but accepts an array of arguments, rather than a variable number of arguments. 
$txt = vsprintf("vsprintf: %s world. Day number %u",array($str,$number)); 
echo $txt.'<br />'; //vsprintf: hello world. Day number 456 
?>
PHP 相关文章推荐
在mysql数据库原有字段后增加新内容
Nov 26 PHP
php select,radio和checkbox默认选择的实现方法
May 15 PHP
php include和require的区别深入解析
Jun 17 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
Aug 31 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
php中error与exception的区别及应用
Jul 28 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
php实现使用正则将文本中的网址转换成链接标签
Dec 03 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php导入模块文件分享
Mar 17 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
Oct 16 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
php url地址栏传中文乱码解决方法集合
Jun 25 #PHP
PHP+ACCESS 文章管理程序代码
Jun 21 #PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 #PHP
php自动加载的两种实现方法
Jun 21 #PHP
PHP定时自动生成静态HTML的实现代码
Jun 20 #PHP
PHP XML操作的各种方法解析(比较详细)
Jun 17 #PHP
PHP操作xml代码
Jun 17 #PHP
You might like
Session的工作方式
2006/10/09 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
2013/05/17 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
[02:34]DOTA2英雄基础教程 幽鬼
2014/01/02 DOTA
[44:22]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第一场 11.01
2020/11/02 DOTA
python基础教程之常用运算符
2014/08/29 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
Python异常处理操作实例详解
2018/08/28 Python
python查看模块,对象的函数方法
2018/10/16 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
什么是Python中的顺序表
2020/06/02 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
我们是伦敦女孩:WalG
2018/01/08 全球购物
The Beach People美国:澳洲海滨奢华品牌
2018/07/05 全球购物
外出学习心得体会范文
2016/01/18 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
Python基础之字符串格式化详解
2021/04/21 Python