PHP中常用的输出函数总结


Posted in PHP onSeptember 22, 2014

echo();  "输出内容";

可以同时输出多个字符串,可以多个参数,并不需要圆括号 ,无返回值。

print();   有返回值1,0切只能包含一个参数

只可以同时输出一个字符串,一个参数, 需要圆括号,有返回值, 当其执行失败时返 flase。
print 的用法和 C语言很像,所以会对输出内容里的 % 做特殊解释。

$a=print(‘hi');

echo $a;

//—————————-
hi 1 //1  是 $a 的值。
//—————————?

 

die();   一般用于数据库连接的判断,一旦执行die()后面的内容将不执行

die(); //    和 exit() 区别。

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

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

 

printf();   与C语言的用法一样,可以格式化输出

printf();   //f 指 format 格式化

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

(% s: 按字符串; %d: 按整型整型 ; %b: 按二进制; % x: 按 16 进制; %X:按16 进制大写输出; %o: 按八进制; % f: 按浮点型 )
函数,返回输出字符个数,把文字格式化以后输出,如:

printf (“$%01.2f” , 43.2); //$43.20

$ 表示填充的字符
0 表示位数不够在不影响原值的情况下补
1 表示输出的总宽度
2 表示小数位数 ,有四舍五入
%f 是表示显示为一个浮点数

格式化命令及说明:

%% 印出百分比符号,不转换。
%b 整数转成二进位。
%c 整数转成对应的 ASCII 字符。
%d 整数转成十进位。
%f 倍精确度数字转成浮点数。
%o 整数转成八进位。
%s 整数转成字符串。
%x 整数转成小写十六进位。
%X 整数转成大写十六进位。

<?php
$num=100.001;

printf(“%d”,$num); //100

printf(“%s”,$num); //100.001

printf(“%s—%d—%b—%x—%o—%f”,$num,$num,$num,$num,$num,$num)

//100.001—100—1100100—64—144—1001.00100

printf(“%.2f”,$num); //100.00 ( 小数点保留 2 位)

printf(“%.1f”,$num); //100.0 ( 小数点保留 1 位)

printf(“%`#10s”,$num); //#10s

printf(“%#10s”,$num); //10s

?>

sprintf;   把输出内容存放在变量中

此并不能直接输出,先赋给一个变量,然后再输出变量。

<?php

$num=100.001;

$a=sprintf(“%d”,$num);

echo $a; //100

?>

print_r();   用于输出数组

功能:只用于输出数组。

$a = array (1, 2, array (“a”, “b”, “c”));

print_r ($a);

返回:
Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => a [1] => b [2] => c ) )

var_dump();   可以输出任何内容

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

<?php

$a=100;

var_dump($a); //int(100)
$a=100.356;

var_dump($a); //float(100.356)
?>

 

var_export ();
返回关于传递给该函数的变量的结构信息,它和var_dump()类似,不同的是其返回的表 示是合法的 PHP 代码。

您可以通过将函数的第二个参数设置为TRUE ,从而返回变量的值。

<?php

$a = array (1, 2, array (“a”, “b”, “c”));

var_export ($a);

/*

输出:
array (

0 => 1,

1 => 2,

2 =>

array (

0 => ‘a',

1 => ‘b',

2 => ‘c',

),

)

*/

$b = 3.1;

$v = var_export($b, TRUE);

echo $v;

/*

输出:
3.1

*/

?>

 

简化用法:

<?php

$color = "red";

?>
<p>Roses are <?=$color?></p>
PHP 相关文章推荐
通过php快速统计某个数据库中每张表的数据量
Sep 04 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
php的api数据接口书写实例(推荐)
Sep 22 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP设计模式之装饰器模式定义与用法详解
Apr 02 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
C#静态方法与非静态方法实例分析
Sep 22 #PHP
php操作csv文件代码实例汇总
Sep 22 #PHP
PHP提示Cannot modify header information - headers already sent by解决方法
Sep 22 #PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 #PHP
PHP中exec与system用法区别分析
Sep 22 #PHP
PHP-Java-Bridge使用笔记
Sep 22 #PHP
11个PHPer必须要了解的编程规范
Sep 22 #PHP
You might like
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
基于jquery用于查询操作的实现代码
2010/05/10 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
GRID拖拽行的实例代码
2013/07/18 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
[32:30]夜魇凡尔赛茶话会 第一期01:谁是卧底
2021/03/11 DOTA
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
css3 矩阵的使用详解
2018/03/20 HTML / CSS
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
后勤人员自我鉴定
2013/10/20 职场文书
机电工程学生自荐信范文
2013/12/07 职场文书
母婴店促销方案
2014/03/05 职场文书
公证委托书
2014/08/01 职场文书
校长创先争优承诺书
2014/08/30 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
关于 Python json中load和loads区别
2021/11/07 Python
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
mysql 子查询的使用
2022/04/28 MySQL