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 Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
php 图片上传类代码
Jul 17 PHP
PHP CURL模拟GET及POST函数代码
Apr 25 PHP
Yii调试SQL的常用方法
Jul 09 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php支持中文字符串分割的函数
May 28 PHP
php提高网站效率的技巧
Sep 29 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 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
?生?D片??C字串
2006/12/06 PHP
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
Ajax PHP简单入门教程代码
2008/04/25 PHP
php创建类并调用的实例方法
2019/09/25 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
js函数在frame中的相互调用详解
2014/03/03 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
js自定义弹框插件的封装
2020/08/24 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
Vue axios 将传递的json数据转为form data的例子
2019/10/29 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
原生JavaScript实现幻灯片效果
2021/02/19 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python实现根据图标提取分类应用程序实例
2014/09/28 Python
使用C++扩展Python的功能详解
2018/01/12 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python如何实现数据的线性拟合
2019/07/19 Python
关于Numpy中的行向量和列向量详解
2019/11/30 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
css3过渡_动力节点Java学院整理
2017/07/11 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
《狼和小羊》教学反思
2014/04/20 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
Python异常类型以及处理方法汇总
2021/06/05 Python
Java8中Stream的一些神操作
2021/11/02 Java/Android