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 相关文章推荐
php discuz 主题表和回帖表的设计
Mar 13 PHP
php中Smarty模板初体验
Aug 08 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
php去除换行(回车换行)的三种方法
Mar 26 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
yii2 数据库读写分离配置示例
Feb 10 PHP
PHP多进程编程实例详解
Jul 19 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 15 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
php微信支付之APP支付方法
2015/03/04 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
Javascript自定义事件详解
2017/01/13 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
轻松搞定jQuery+JSONP跨域请求的解决方案
2018/03/06 jQuery
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python中的推导式使用详解
2015/06/03 Python
Python中特殊函数集锦
2015/07/27 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
css 元素选择器的简单实例
2016/05/23 HTML / CSS
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
某公司部分笔试题
2013/11/05 面试题
最新自我评价范文
2013/11/16 职场文书
函授毕业生的自我鉴定
2013/11/26 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python
Python实现Hash算法
2022/03/18 Python
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS