echo print printf() sprintf()区别
echo是语法结构无返回值,
print 是函数有返回值。

printf sprintf的区别,
当然,即便是最简单的Web网站都会想浏览器输出数据,PHP也提供了一系列输出信息的方法。
1.print()语法
Print()语句把传入它的数据输出到浏览器。其形式为:

 int print(argument)

以下都是print()语句:

 <?php
print("<p>I Love the sumertime.</p>");
?>
<?php
$season="summertime";
print"I love the $season.";
?>

这些语句都可以生成同样的输出结果:

 I love the summertime

注解:虽然正式语法要求使用括号把参数括起来,但也可以省略括号。许多程序倾向于省略括号,因为即使没有括号目标参数也同样很清晰。
或者也可以使用echo()语句达到与print()同样的目的。尽管理论上echo()和print()之间存在一些差别,但对大多数读者来说,这些差 别并不重要,所以这里不再讨论。echo ( )的形式如下:

 void echo(string argumentl[,… string argumentN])

从其形式可以看到,echo()能够输出多个字符串。这个特性的使用存在一些问题,有人使用这个特性更多的是出于个人偏好,而不是其他原因。不过,如果你 觉得确实有必要,也完全可以使用echo 的这个特性。下面给出一个例子:

 

这些代码会生成以下输出:

 Lennox Lewis and Floyd Mayweather are great fighters.

如果你打算输出由静态文本和通过变量传入的形态信息混合而成的内容,那么可以考虑使用printf()。否则只能希望输出静态文本,那么echo和 print都适用。
提示:echo()和print()相比,哪一个更快一些?这两个函数在功能上可以互换,正是因为这一点使得很多人都产生了这样一个疑问.答案是echo ( )函数稍稍快一点,因为它什么都不返回,而print() 不同,如果这个语句成功地输出,它会返回1 。不过,你可能很难注意到速度的这种细微差别,所以可以认为,决定使用哪一个函数时,这只是一个编程风格方面的问题。
2.printf()语句
如果你想输出由静态文本和一个或多个变量中存储的动态信息组成的混合产物,那么printf()语句再理想不过了。之所以说它很理想,有两个原因。首先, 它将静态数据和动态数据清晰地分至两个不同的部分,从而可以轻松地维护。其次,通过printf() ,我们有充分的控制权来决定如何将动态信息显示到屏幕上,包括其类型、精度、对齐方式和位置。其形式如下:

 boolean printf(string format [,mixed args])

例如,假设你希望将单个动态整数值插入到一个原本静态的字符串中:

 printf("Barinventory:%d bottles of tonic water.",100);

执行这个命令会生成以下输出;

 Barinventory:100 bottles of tonic water.

3.sprintf()函数
    Spintf()函数的功能与printf()相同,但他将输出指派到字符串,而不是直接指派到浏览器。其形式如下:

 string sprintf(string format [,mixed arguments])

实例如下:

$cost=sprintf(“$%.2f”,43.2); //$cost=$43.20

转载于:https://www.cnblogs.com/holyes/archive/2013/05/22/3092387.html

echo print printf() sprintf()区别相关推荐

  1. [转]PHP echo, print, printf, sprintf函数的区别和使用

    1. echo函数: 输出函数,是命令,不能返回值.echo后面可以跟很多个参数,之间用分号隔开,如: echo $myvar1; echo 1,2,$myvar,"<b>bol ...

  2. php 打印函数(echo , print, printf, print_f, var_dump)

    概要 了解php打印函数种类,简单实用以及功能区别 总结各个打印函数的实用场景以及相关最佳实践 函数介绍 1. echo echo用于输出一个或者多个字符串, 不换行 如果输出对象非字符串,会尝试将对 ...

  3. php中的print r与echo,php中echo(),print(),print_r()的区别

    echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用) print()    只能打印出简单类型变量的值(如int,string) print_r() ...

  4. echo, print, printf 和 sprintf 区别(PHP)

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

  5. php print r用法,php中echo(),print(),print_r()用法

    从我对echo(),print(),print_r()这个函数的理解是echo可输入字符串变量常量,print与echo差不多,但print_r可以打印数组而前两者是不可以的,下面我来详细介绍它们三个 ...

  6. php r echo_PHP中echo(),print(),print_r()的区别是什么?

    四种方法可以输出字符串. echo print() printf() print_r() echo 可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct) ...

  7. PHP中echo(),print(),print_r()的区别是什么?

    四种方法都可以输出字符串. echo print() printf() print_r() 1 echo 可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language constru ...

  8. Go 学习笔记(46)— Go 标准库之 fmt(输入/输出格式化参数、Printf/Fprintf/Sprintf区别、Println/Fprintln/Sprintln 区别)

    1. 概述 import "fmt" fmt 包实现了类似 C 语言 printf 和 scanf 的格式化 I/O .格式化动作( verb )源自 C 语言但更简单. 2. P ...

  9. print\println\printf的区别

    print\println\printf的区别 print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后. println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光 ...

  10. C++中print和printf的区别

    print与printf的区别 1,print 中不能使用%s ,%d 或%c: 2,print 自动换行,printf 没有自动换行. 转载于:https://www.cnblogs.com/yun ...

最新文章

  1. 机器人行业专利构建与维护刻不容缓,专利研发需下苦功!
  2. 【SVM】通过SVM对数据进行训练和分类测试,matlab仿真
  3. python argv,Python argv函数简介
  4. jquery 选项卡实现
  5. Flutter RichText支持自定义文字背景
  6. 安装分布式文件系统MooseFS
  7. OpenCV Stitching_detailed 详解
  8. php速度优化,php优化及高效提速问题小结
  9. WPF数据驱动应用程序上具有通用Lambda表达式的筛选器模式
  10. FileItem 出现部分中文乱码解决办法
  11. xp 无法运行 php.exe,【xpexe文件不能执行】xp exe文件打不开_xp系统exe文件打不开-系统城...
  12. React-Native 相关
  13. 开源项目推荐:3D点云处理软件CloudCompare,基于Qt和OpenGL
  14. 国科大模式识别与机器学习课程整理
  15. Ubuntu桌面美化教程(GNOME Tweak Tool安装教程)
  16. 计算机cpu天体图,电脑cpu天梯图2019|最新Intel/AMD处理器性能排行2019
  17. showdown ( markdown解析)
  18. c语言break后要分号吗,C语言程序每行结尾处都必须加分号(;)作为结束符号。
  19. 编译安装nginx并实现反向代理负载均衡和缓存功能
  20. cv2.contourArea、cv2.arcLength、cv2.approxPolyDP、cv2.convexHull、cv2.boundingRect、cv2.minAreaRect

热门文章

  1. 【转】我眼中的自动化测试框架设计要点
  2. WinForm 窗体中实现单例模式
  3. 关于二分限制最短路的题的总结
  4. linux:如何修改用户的密码
  5. PoostgreSQL在Windows平台安装失败的解决
  6. 获取元素到页面上的位置
  7. PA 2011 Round 3 prz题解
  8. Android 开机自启动
  9. 20190815 On Java8 第五章 控制流
  10. 实现strSrt()