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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
php 5.3.5安装memcache注意事项小结
Apr 12 PHP
PHP 第二节 数据类型之转换
Apr 28 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
php实现分页显示
Nov 03 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
深入理解PHP 数组之count 函数
Jun 13 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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使用技巧批量插入数据实例方法分享
2013/12/31 PHP
用PHP代码给图片加水印
2015/07/01 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
JS打印组合功能
2016/08/04 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
详解Webpack+Babel+React开发环境的搭建的方法步骤
2018/01/09 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
解决python字典对值(值为列表)赋值出现重复的问题
2019/01/20 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
Django框架之中间件MiddleWare的实现
2019/12/30 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
优秀应届生推荐信
2013/11/09 职场文书
计算机相关的自我评价
2014/01/15 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
民生工作实施方案
2014/05/31 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
优秀班组申报材料
2014/12/25 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python