- echo
echo是我们在php网页中经常见的,echo函数可以同时输出多个字符,没有返回值, echo 输出的字符串可以用双引号也可以用单引号,但是两者有区别
<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
echo "I love China","你好世界!";
?>
php中print函数只有一个参数,一次只能输出一个字符串,有返回值,输出成功返回true(1), 否则输出false
print "新年快乐!".<br/>
$a="我是小明<br/>";
print $a;
- printf
printf函数有两个参数,第一个参数是输出格式,第二个参数是要输出的变量
格式如下:
printf('%?', 变量);
%s: 按字符串;
%d: 按整型;
%b: 按二进制;
%x: 按16进制;
%o: 按八进制;
<?php
$a=10;
printf('%d<br/>',$a);
$b="this is cool";
printf('%s',$b);
printf('浮点型:%.4f<br/>', $a); //保留4位小数输出
printf('字符串:%s<br/>', $a);
printf('二进制:%b<br/>', $a);
printf('八进制:%o<br/>', $a);
printf('十六进制:%x<br/>', $a);
>
- var_dump
var_dump可以打印出类型,一般在调试中用的比较多。
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;
?>
- die
die(“输出的消息”);
<?php
header("Content-type: text/html; charset=utf-8"); //解决中文乱码
die('我是die,将会退出,后边的代码不会执行!<br>');
echo '我不会被执行';
?>