php常用的打印输出函数笔记

原创 PHP笔记  2017-03-15 19:19  阅读 2,098 views 次

学习php中,最常用的语句应该是php输出打印函数了,因为只要输出才能看得见,看得见才能知道对错。今天,小编就把php中常用的输出语句(函数)“聚集”在一起说一说,供大家参考。

一、echo

我第一个php程序使用的输出打印函数就是echo函数,echo函数应用非常广,一般的php网页中都能找到echo输出语句。echo函数可以同时输出多个字符串,没有返回值,是php中使用最多的打印输出函数。

格式:

echo 变量;
echo "字符串1","字符串2";
echo '字符串1','字符串2';
echo ("字符串1"),("字符串2");

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a="我是字符串1<br/>";
echo $a;
echo "字符串1","<br/>";
echo '字符串2','<br/>';
echo ("字符串3"),("<br/>字符串4");
?>

运行结果:

我是字符串1

字符串1

字符串2

字符串3

字符串4

说明:echo不要求使用圆括号,可以用也可以不用;输出的字符串可以用双引号也可以用单引号,但有区别(区别见:php语言中单引号与双引号的区别)。

二、print

print函数只有一个参数,一次只能输出一个字符串,有返回值。当输出成功返回true,输出失败返回flase。

格式:

print 变量;
print "字符串";
print '字符串';
print ("字符串");

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a="我是字符串1<br/>";
print $a;
print"字符串1"."<br/>";
print '字符串2'.'<br/>';
print ("字符串3");
?>

运行结果:

我是字符串1

字符串1

字符串2

字符串3

说明:输出两个字符串要先连接成一个字符串或使用两次输出,圆括号可有可无。

三、printf

printf函数两个参数,第一个参数是输出格式,第二个参数是要输出的变量。

格式:

printf('%?', 变量);
%s: 按字符串;
%d: 按整型;
%b: 按二进制;
%x: 按16进制;
%o: 按八进制;

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a = 66;
printf('整型:%d<br/>', $a);
printf('浮点型:%.4f<br/>', $a); //保留4位小数输出
printf('字符串:%s<br/>', $a);
printf('二进制:%b<br/>', $a);
printf('八进制:%o<br/>', $a);
printf('十六进制:%x<br/>', $a);
?>

打印结果:

整型:66

浮点型:66.0000

字符串:66

二进制:1000010

八进制:102

十六进制:42

四、var_dump

var_dump会打印出类型,一般在调试中用的比较多。

格式:

var_dump(变量);

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a = 1;
$b=8.888;
$c="我是字符串";
$d = array('a' => 'a','b' => 'b');//定义数组
var_dump ($a);
var_dump ($b);
var_dump ($c);
var_dump ($d);
?>

运行结果:

发现:var_dump()输出会自动换行,而且间隔比较大。

五、print_r

print_r函数带两个参数,后一个可以省略。返回值是布尔型或字符串型,第一个参数是mixed类型(多种类型)的,可以是字符串、整形、数组、对象类。第二个参数是布尔型的,默认为false,返回布尔型,当参数为true时,不会输出,返回string类型字符串。

格式:

mixed print_r ( mixed expression [, bool return] )

实例;

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
$a = 1;
$b = array('a' => 'a','b' => 'b');//定义数组
print_r("我是字符串<br/>");//字符串
print_r($a."<br/>");//整形
print_r($b);//输出数组
$c=print_r($b,true);//第二参数为true不输出,返回字符串
echo "<br/>";
var_dump ($c);//打印输出字符串
?>

运行结果:

六、sprintf

sprintf不能打印值,它的功能是将值格式化后赋值给指定变量。

实例:

<?php
$a=3.44444444444;
$b=sprintf('%.4f',$a);
echo $b;
?>

打印结果:3.4444

六、die

die() 函数输出一条消息,并退出当前脚本。

格式:

die(“输出的消息”);

实例:

<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
die('我是die,将会退出,后边的代码不会执行!<br>');
echo '我不会被执行';
?>

运行结果:我是die,将会退出,后边的代码不会执行!

今天就写到这,以后有时间再总结其它的php函数

 

非常相关
本文地址:https://www.ggbiji.com/php-print.html
版权声明:本文为 PHP笔记 原创/整理文章,欢迎分享,转载请注明出处!

发表评论


表情