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 相关文章推荐
Windows中安装Apache2和PHP4权威指南
Nov 18 PHP
PHP字符串 ==比较运算符的副作用
Oct 21 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
Feb 16 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 PHP
浅谈PHP中的
Apr 23 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
php+resumablejs实现的分块上传 断点续传功能示例
Apr 18 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
Oct 10 PHP
php生成HTML文件的类方法
Oct 11 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
Oct 21 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
jQuery之按钮组件的深入解析
2013/06/19 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
调用innerHTML之后onclick失效问题的解决方法
2014/01/28 Javascript
JavaScript访问字符串中单个字符的两种方法
2015/07/03 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
JS实现图片切换效果
2018/11/17 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python内置函数—vars的具体使用方法
2017/12/04 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python贪心算法实例小结
2018/04/22 Python
python str字符串转uuid实例
2020/03/03 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
澳大利亚领先的睡衣品牌:Peter Alexander
2016/08/16 全球购物
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
计划生育证明书写要求
2014/09/17 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
告知书格式
2015/07/01 职场文书
导游词之江南周庄
2019/12/06 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android
python解析照片拍摄时间进行图片整理
2022/07/23 Python