溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP中的輸出函數(shù)有哪些

發(fā)布時(shí)間:2021-01-06 16:18:49 來源:億速云 閱讀:193 作者:Leah 欄目:開發(fā)技術(shù)

這篇文章給大家介紹PHP中的輸出函數(shù)有哪些,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

echo();  "輸出內(nèi)容";

可以同時(shí)輸出多個(gè)字符串,可以多個(gè)參數(shù),并不需要圓括號(hào) ,無返回值。

print();   有返回值1,0切只能包含一個(gè)參數(shù)

只可以同時(shí)輸出一個(gè)字符串,一個(gè)參數(shù), 需要圓括號(hào),有返回值, 當(dāng)其執(zhí)行失敗時(shí)返 flase。
print 的用法和 C語(yǔ)言很像,所以會(huì)對(duì)輸出內(nèi)容里的 % 做特殊解釋。

復(fù)制代碼 代碼如下:


$a=print(‘hi');
echo $a;
//—————————-

hi 1 //1  是 $a 的值。

//—————————–

 

die();   一般用于數(shù)據(jù)庫(kù)連接的判斷,一旦執(zhí)行die()后面的內(nèi)容將不執(zhí)行

die(); //    和 exit() 區(qū)別。

有兩個(gè)功能:先輸出內(nèi)容,然后退出程序。(常用在鏈接服務(wù)器,數(shù)據(jù)庫(kù))

復(fù)制代碼 代碼如下:


mysql_connect(“l(fā)ocahost”,”root”,”root”) or die(”鏈接服務(wù)器失?。 ?;


 

printf();   與C語(yǔ)言的用法一樣,可以格式化輸出

printf();   //f 指 format 格式化

printf(“參數(shù) 1″,參數(shù) 2) :參數(shù) 1= 按什么格式輸出;參數(shù) 2= 輸出的變量。

(% s: 按字符串; %d: 按整型整型 ; %b: 按二進(jìn)制; % x: 按 16 進(jìn)制; %X:按16 進(jìn)制大寫輸出; %o: 按八進(jìn)制; % f: 按浮點(diǎn)型 )
函數(shù),返回輸出字符個(gè)數(shù),把文字格式化以后輸出,如:

復(fù)制代碼 代碼如下:


printf (“$%01.2f” , 43.2); //$43.20

$ 表示填充的字符
0 表示位數(shù)不夠在不影響原值的情況下補(bǔ)
1 表示輸出的總寬度
2 表示小數(shù)位數(shù) ,有四舍五入
%f 是表示顯示為一個(gè)浮點(diǎn)數(shù)

格式化命令及說明:

%% 印出百分比符號(hào),不轉(zhuǎn)換。
%b 整數(shù)轉(zhuǎn)成二進(jìn)位。
%c 整數(shù)轉(zhuǎn)成對(duì)應(yīng)的 ASCII 字符。
%d 整數(shù)轉(zhuǎn)成十進(jìn)位。
%f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。
%o 整數(shù)轉(zhuǎn)成八進(jìn)位。
%s 整數(shù)轉(zhuǎn)成字符串。
%x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。
%X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。

復(fù)制代碼 代碼如下:


<?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 ( 小數(shù)點(diǎn)保留 2 位)
printf(“%.1f”,$num); //100.0 ( 小數(shù)點(diǎn)保留 1 位)
printf(“%`#10s”,$num); //#10s
printf(“%#10s”,$num); //10s
?>

sprintf;   把輸出內(nèi)容存放在變量中

此并不能直接輸出,先賦給一個(gè)變量,然后再輸出變量。

復(fù)制代碼 代碼如下:


<?php
$num=100.001;
$a=sprintf(“%d”,$num);
echo $a; //100
?>

print_r();   用于輸出數(shù)組

功能:只用于輸出數(shù)組。

復(fù)制代碼 代碼如下:


$a = array (1, 2, array (“a”, “b”, “c”));
print_r ($a);


返回:

復(fù)制代碼 代碼如下:


Array ( [0] => 1 [1] => 2 [2] => Array ( [0] => a [1] => b [2] => c ) )

var_dump();   可以輸出任何內(nèi)容

輸出變量的容,類型或字符串的內(nèi)容,類型,長(zhǎng)度。常用來調(diào)試。

復(fù)制代碼 代碼如下:


<?php
$a=100;
var_dump($a); //int(100)

$a=100.356;
var_dump($a); //float(100.356)

?>

 

var_export ();
返回關(guān)于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,它和var_dump()類似,不同的是其返回的表 示是合法的 PHP 代碼。

您可以通過將函數(shù)的第二個(gè)參數(shù)設(shè)置為TRUE ,從而返回變量的值。

復(fù)制代碼 代碼如下:


<?php
$a = array (1, 2, array (“a”, “b”, “c”));
var_export ($a);
/*
輸出:

array (
0 => 1,
1 => 2,
2 =>
array (
0 => ‘a(chǎn)',
1 => ‘b',
2 => ‘c',
),
)
*/
$b = 3.1;
$v = var_export($b, TRUE);
echo $v;
/*
輸出:

3.1
*/
?>

 

簡(jiǎn)化用法:

復(fù)制代碼 代碼如下:


<?php
$color = "red";
?>

<p>Roses are <?=$color?></p>

關(guān)于PHP中的輸出函數(shù)有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI