當前位置:才華齋>設計>網頁設計>

PHP列印輸出函式用法詳解

網頁設計 閱讀(1.39W)

列印輸出函式在php中我們常用的也就那麼幾個,包括有echo,print,die,var_dump等幾天了,各位朋友有興趣的可以和小編一起來學習一下。

PHP列印輸出函式用法詳解

PHP中常用的列印輸出的'函式一步步講解:

echo

echo函式可以同時輸出多個字串,帶多個引數,但並不要求使用圓括號,也沒有返回值。但是,如果帶上圓括號也沒有問題的,因此函式本就需要圓括號的:

echo '標哥的技術部落格<br>';

echo ('echo也可以帶括號<br>');

相信echo函式是使用最多的列印函數了吧!

print

print函式同時只能輸出一個字串,只能帶一個引數,需要帶圓括號而且會有返回值。當其執行失敗時返flase。

print('<br>');

print函式使用也是相當多的,用於列印資訊,不過沒有echo那麼方便,但它有它的用處!

printf

printf函式帶有兩個引數,第一個引數是指定輸出格式,第二個引數是要輸出的變數。輸出格式為:

%s: 按字串;

%d: 按整型;

%b: 按二進位制;

%x: 按16進位制;

%o: 按八進位制;

$f: 按浮點型

/*

$var = 10;

printf('整型:%d<br>', $var);

printf('浮點型:%.2f<br>', $var); // 保留兩位小數

printf('字串:%s<br>', $var);

printf('二進位制:%b<br>', $var);

printf('八進位制:%o<br>', $var);

printf('十六進位制:%x<br>', $var);

// 列印結果

/*

整型:10

浮點型:10.00

字串:10

二進位制:1010

八進位制:12

十六進位制:a

*/

sprintf

sprintf不能直接輸出變數值,而是直接將值讀取給指定的變數:

$ret = sprintf('%.2f', $var);

echo "結果:{$ret}<br>";

這個函式用於格式化變數輸出是非常有用的,使用也很多!

print_r

print_r這個函式用於輸出陣列,帶一個或者兩個。如果引數二設定為YES,則不會輸出表達式資訊,而是直接return回來:

mixed print_r ( mixed $expression [, bool $return = false ] )

$arr = array('name' => '標哥的技術部落格', 'site' => '');

print_r($arr);

echo '<br>';

// 引數二設定為true則不會列印,而是直接返回

$arr1 = print_r($arr, true);

echo "{$arr1}<br>";

var_dump

var_dump這個函式在除錯過程中使用最多了吧,用於輸出變數的內容、型別、字串的內容,常用於開發中除錯使用:

// 當列印的是字串,其中有物件時,打印出來是:

// string(20) "var_dump:Array

var_dump('var_dump:' . $arr . '<br>');

// 當只有物件本身時,打印出來如下:

// " array(2) { ["name"]=> string(21) "標哥的技術部落格" ["site"]=> string(19) "" }

var_dump($arr);

die

die函式使用也是很廣泛的,在除錯過程中,經常會中斷下面的執行,它會先輸出內容,然後退出程式或者不輸出內容:

if (!isset($type)) {

die('I am die!<br>');

}