不能錯過!php中常用輸出方式彙總
阿新 • • 發佈:2019-01-06
- 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 '我不會被執行';
?>