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 相关文章推荐
怎样在UNIX系统下安装php3
Oct 09 PHP
php读取msn上的用户信息类
Dec 05 PHP
php学习之变量的使用
May 29 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
PHP四大安全策略
Mar 12 PHP
PHP实现的带超时功能get_headers函数
Feb 10 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
Aug 01 PHP
php使用curl下载指定大小的文件实例代码
Sep 30 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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
Codeigniter+PHPExcel实现导出数据到Excel文件
2014/06/12 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
vue接口请求加密实例
2020/08/11 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
python对url格式解析的方法
2015/05/13 Python
python如何修改装饰器中参数
2018/03/20 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
python主线程捕获子线程的方法
2018/06/17 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
环境工程大学生个人的自我评价
2013/10/08 职场文书
小学生倡议书范文
2014/05/13 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书