PHP中打印、显示、输出的方法汇总比较

1. echo            语法结构

可以同时输出多个字符串,可以多个参数,无返回值。

2. print()         函数

只可以同时输出一个字符串,一个参数,需要圆括号,有返回值,当其执行失败时返false。

3. die()            函数

先输出内容,然后退出程序。(常用在链接服务器,数据库)

mysql_connect("locahost","root","root") or die("链接服务器失败!");

4. printf()        函数

printf("参数1",参数2):参数1=按什么格式输出;参数2=输出的变量。

($s:按字符串;$d:按整型;$b:按二进制;$x:按16进制;$o:按八进制; $f:按浮点型)

 1 <?php
 2 $num=100.001;
 3 printf("%d",$num); //100
 4 printf("%s",$num); //100.001
 5 printf("%s---%d---%b---%x---%o---%f",$num,$num,$num,$num,$num,$num)
 6
 7 //100.001---100---1100100---64---144---1001.00100
 8 printf("%.2f",$num); //100.00 (小数点保留2位)
 9 printf("%.1f",$num); //100.0 (小数点保留1位)
10 printf("%`#10s",$num); //###100.001
11 printf("%`@10s",$num); //@@@100.001
12 printf("%`_10s",$num); //___100.001
13 printf("%`#-10s",$num); //100.001###
14 printf("%`@-10s",$num); //[email protected]@@
15 printf("%`_-10s",$num); //100.001___
16 printf("%`#20s",$num); //#############100.001
17 ?> 

5. sprintf()       函数

先对一个变量赋值,然后再输出变量。

1 <?php
2 $num=100.001;
3 $a=sprintf("%d",$num);
4 echo $a; //100
5 ?> 

6. print_r()       函数

只用于输出数组,以括起来的键和值的列表形式显示,并以Array开头。输出布尔值和NULL的结果没有意义。

调试时可用<pre>标签预格式化,方便观察。

1 <pre>
2 <?php
3 $arr = array( 0 , 1 , 2 , 3 );
4 print_r($arr);
5 ?>
6 </pre>

7. var_dump()      函数

输出变量的内容、类型,或字符串的内容、类型、长度。常用来调试。

时间: 2024-11-25 10:45:49

PHP中打印、显示、输出的方法汇总比较的相关文章

MySQL中快速复制数据表方法汇总

本文将着重介绍两个MySQL命令的组合,它将以原有数据表为基础,创建相同结构和数据的新数据表. 这可以帮助你在开发过程中快速的复制表格作为测试数据,而不必冒险直接操作正在运行 的数据表. 示例如下: 将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下: CREATE TABLE mytbl_new LIKE production.mytbl; INSERT mytbl_new SELECT * FROM production.mytbl; 第一个命令

常见小票打印机打印故障及解决方法汇总视频教程

通过对"常见小票打印机故障及解决方法汇总视频教程"课程学习,达到以下目的:1.可以独立自主安装打印机驱动以及安装打印机硬件设备 2.可以独立自主排除常见打印机故障学习教程 常见小票打印机故障:[小票打印机不打印故障]1.电脑系统参数设置不正确导致小票打印机不打印故障2.端口不正确导致不打印故障3.属性参数不正确导致不打印故障4.红灯一直闪烁不打印故障5.打印机图标突然消失不打印故障6.默认打印机不正确不打印故障 [虽然打印,但是打印不正常]1.虽然打印,但是打印的字挤压在一起,显示不正

网页中添加下划线的方法汇总及优缺点

本文主要介绍了添加下划线样式的几乎所有方法,并且比较了每一种方法的优缺点.没想到之前一直没有注意的下划线还有这么多玄机奥秘! 本文由 nzbin 翻译,艾凌风 校稿.未经许可,禁止转载! 英文出处:css-tricks.com 发表地址:http://web.jobbole.com/89425/ 有很多种添加下划线样式的方法.可能你还记得< Crafting link underlines on Medium >这篇文章.Medium 并没有尝试特殊的方法,只是想创建一个漂亮的看起来正常的下划

Spring中如何获取request的方法汇总及其线程安全性分析

前言 本文将介绍在Spring MVC开发的web系统中,获取request对象的几种方法,并讨论其线程安全性.下面话不多说了,来一起看看详细的介绍吧. 概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端ip地址.请求的url.header中的属性(如cookie.授权信息).body中的数据等.由于在Spring MVC中,处理请求的Controller.Service等对象都是单例的,因此获取request对象时最需要注意的问题,便是

ThInkPHP验证码不显示,解决方法汇总

出现ThInkPHP验证码不显示的情况 官方提示如下:如果无法显示验证码,请检查:① PHP是否已经安装GD库支持:② 输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出):(打开验证码文件为乱码,也有可能是BOM编码,可查看下方2寻找解决方法)③ Image类库是否正确导入:④ 如果是中文验证码检查是否有拷贝字体文件到类库所在目录: ⑤URL_MODEL模式,有些服务器不支持REWRITE . 针对上面的情况,一一检查 1.可以用phpinfo 查看GD库是否开启,phpinfo打印出

[JBoss] - 在Jboss 7.1 AS中打印hibernate的SQL方法

因为JBoss使用的是log4j,JBoss的系统日志级别默认是INFO.而Hibernate或IBatis要打印SQL,级别为DEBUG,所以,程序设置了log4j级别为DEBUG会被JBoss系统设置的INFO给覆盖了. 要解决这个问题,需要手动的配置JBoss的Log4j日志级别: 1.打开文件:jboss-as-7.1.1.Final\standalone\configuration\standalone.xml 2.找到这个节点: <subsystem xmlns="urn:jb

androidstudio新建项目中在布局文件中不显示title的方法

在androidstudio新建项目的时候,在布局文件里有时候会出现如下情况: 上面的标题栏非常碍眼,要想隐藏标题栏的话,可以在Manifest文件的theme标签里进行配置,自定义一个theme,加上如下两句.或者直接在当前theme中添加 <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>

python打印即时输出的方法

>>> import sys>>> sys.stdout.flush() 但是实验了,上面的报错,应该是不对的. 实验了,下面的报错,应该是不对的. 使用 print('Read file...', flush=True) 加上flush=True的参数

Lua语言基础汇总(8) -- Lua中的元表与元方法

前言 元表对应的英文是metatable,元方法是metamethod.我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了“+”符号,就可以进行类的加法运算.在Lua中也有这个道理,两个table类型的变量,你是无法直接进行“+”操作的,如果你定义了一个指定的函数,就可以进行了.那本文就是主要讲的是如何定义这个指定的函数,这个指定的函数是什么?希望对学习Lua的朋友有帮助. Lua是怎么做的? 通常,Lua中的每个值都有一套预定义的操作集合,比如数字是可以相加的,字符串是可以连接