echo, print, printf 和 sprintf 区别

yipeiwu_com5年前PHP代码库
- echo 

是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: 
echo $myvar1; 
echo 1,2,$myvar,"bold"; 

- print 

是函数,可以返回一个值,只能有一个参数。 

- printf 

函数,把文字格式化以后输出,如: 
$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age); 

- sprintf 

跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。 
- echo 

是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如: 
echo $myvar1; 
echo 1,2,$myvar,"bold"; 

- print 

是函数,可以返回一个值,只能有一个参数。 

- printf 

函数,把文字格式化以后输出,如: 
$name="hunte"; 
$age=25; 
printf("my name is %s, age %d", $name, $age); 

- sprintf 

跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。

相关文章

利用PHP如何统计Nginx日志的User Agent数据

利用PHP如何统计Nginx日志的User Agent数据

前言 即将用到爬虫,于是打算收集一下User Agent(UA)数据。接着马上想到自己网站的访问日志不就是现成的优质数据源吗?于是愉快的决定写个脚本统计一下Nginx访问日志中的UA信息...

PHP性能优化 产生高度优化代码

1.将PHP升级到最新版   提高性能的最简单的方式是不断升级、更新PHP版本。   2.使用分析器   网站运行缓慢的原因颇多,Web应用程序极其复杂,让人扑朔迷离。而一种可能性在于P...

PHP翻页跳转功能实现方法

我们都知道用php+mysql在web 页实现数据库资料全部显示是非常简单而有趣的,数据库资料很少的情况下页面显示还是让人满意的,但是当数据库资料非常多的情况下,页面的显示情况将会变的非...

PHP递归返回值时出现的问题解决办法

我们在使用PHP递归时,会遇到各种各样的问题,其中比较令人苦恼的是有关PHP递归返回值时出现的问题。其实细细想想这是一个很简单的问题。可就是这个简单的问题困扰了半个下午。问题出在递归函数...

深入讲解PHP Session及如何保持其不过期的方法

SESSION的实现中采用COOKIE技术,SESSION会在客户端保存一个包含session_id(SESSION编号)的COOKIE;在服务器端保存其他session变量,比如ses...