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制作静态网站的模板框架(三)
Oct 09 PHP
PHP 开源框架22个简单简介
Aug 24 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
PHP 使用pcntl和libevent 实现Timer功能
Oct 27 PHP
php分页代码学习示例分享
Feb 20 PHP
PHP实现格式化文件数据大小显示的方法
Jan 03 PHP
深入浅出php socket编程
May 13 PHP
php封装的连接Mysql类及用法分析
Dec 10 PHP
php实现三级级联下拉框
Apr 17 PHP
smarty的section嵌套循环用法示例
May 28 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
Laravel5.1 框架路由基础详解
Jan 04 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
《破坏领主》销量已超100万 未来将继续开发新内容
2020/03/08 其他游戏
php读取msn上的用户信息类
2008/12/05 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
2011/11/23 PHP
php中的常用魔术方法总结
2013/08/02 PHP
php的dl函数用法实例
2014/11/06 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
Zend Framework动作助手Json用法实例分析
2016/03/05 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
2014/02/08 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
2014/08/30 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
javascript阻止事件冒泡和浏览器的默认行为
2017/01/21 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
Python面向对象编程基础解析(一)
2017/10/26 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
Python importlib模块重载使用方法详解
2020/10/13 Python
python regex库实例用法总结
2021/01/03 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
员工自我鉴定范文
2013/10/06 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
2015年保管员工作总结
2015/04/30 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL
探究Mysql模糊查询是否区分大小写
2021/06/11 MySQL
Go语言应该什么情况使用指针
2021/07/25 Golang
vue3种table表格选项个数的控制方法
2022/04/14 Vue.js