echo、print、printf 、sprintf之間的區別
1.echo函式:輸出字串,返回型別為void;
2.print函式:輸出字串,返回型別為int;
echo(print "hello world!"); 先輸出hello world 再輸出函式返回值 1;
echo(print ""); 只輸出1;
echo(echo"hello world!"); 執行會報錯,echo沒有返回值,不能這樣用
因為echo沒有返回值,所以執行速度會比print快;
3.printf()和sprintf()是C 語言模式;
printf()的返回值是字串的長度;
例如:
printf("我今天買了%d 套視訊光碟",5);
echo printf("我今天買了%d 套視訊光碟",5); 顯示字串長度為32,utf-8漢字長度為3,gbk2312漢字長度為2,數字和空格各佔一個字元;
sprintf()是將字串分配到記憶體中,其返回值為字串本身;
sprintf("我今天買了%d 套視訊光碟",5); 只是分配到記憶體,沒有顯示值;
echo sprintf("我今天買了%d 套視訊光碟",5); 則會顯示字串本身;
相關推薦
Echo()、print()、print_r()區別
表達式 類型變量 一個 pri truct ray echo 格式化 輸出 echo可以一次輸出多個值,多個值之間用逗號分隔。echo是語言結構(language construct),而並不是真正的函數,因此不能作為表達式的一部分使用。echo是php的內部指令,不是函
/dev、/sys/devices 和 /sys/dev 之間區別
/dev,裝置檔案儲存目錄,應用程式通過對這些檔案的讀寫和控制,可以訪問實際的裝置; /sys/devices 目錄,按照裝置掛接的匯流排型別,組織成層次結構,儲存了系統所有的裝置;是檔案系統管
echo,print(),print_r(),sprintf(),var_dump()的區別
返回 不是函數 輸出變量 而且 log int() 長度 例如 () PHP中幾個輸出函數echo,print(),print_r(),sprintf(),var_dump()的區別 1:echo:是語句不是函數,沒有返回值,可輸出多個變量值,不需要圓括號。不能輸出數組和
PHP 輸出字串(echo,print,printf,sprinf,print_r,var_dump)
本篇文章是對php輸出echo、print、print_r、printf、sprintf、var_dump的區別進行了詳細的分析介紹。 一、echoecho() 實際上不是一個函式,而是一條php語句,因此無需對其使用括號。不過,如果您希望向 echo() 傳遞一個以上的引
echo與print,var_dump()和print_r()的區別
1.echo 和 print 的區別 共同點:首先echo 和 print 都不是嚴格意義上的函式,他們都是 語言結構;他們都只能輸出 字串,整型跟int型浮點型資料。不能列印複合型和資源型資料; 而區別是:echo 可以連續輸出多個變數,而print只能一次輸出一個變數。print列印的值
echo,print,print_r,var_dump 的區別
1.echo 輸出一個或者多個字串。 2.print 和 echo 一樣,速度 比 echo 慢。 3.print_r 列印關於變數的易於理解的資訊,如果給出的是 string、integer 或 float,將列印變數值本身。如果給出的是 array,將會按照一定格式顯示鍵和元
echo、print、printf 、sprintf之間的區別
1.echo函式:輸出字串,返回型別為void; 2.print函式:輸出字串,返回型別為int; echo(print "hello world!"); 先輸出hello world 再輸出函式返回值 1; echo(print ""); 只輸出1;
PHP-向瀏覽器輸出數據(print、echo、printf、sprintf等)
AR blog 多個 不能 信息 format 參數 vsp void 1、print (語言結構) pirnt - 輸出字符串 int print ( string $arg ) 舉例: 輸出:Hello World! print("Hello World!"); 等
PHP中怎麼用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ?
PHP中怎麼用echo、print、print_r、var_dump、printf、sprintf 和 vsprintf ? echo:echo 是一個語言結構,可以輸出標量型別的資料,如int、float、- - string。沒有返回值。 print: print 是一
php輸出echo、print、print_r、printf、sprintf、var_dump的區別比較
顯示 php code 由於 for 一個數 進制數 ret turn 一、echo echo() 實際上不是一個函數,是php語句,因此您無需對其使用括號。不過,如果您希望向 echo() 傳遞一個以上的參數,那麽使用括號會發生解析錯誤。而且echo是返回void的,並不
echo、print、print_r、var_dump、printf、sprintf 和 vsprintf 的區別
1. echo echo 是一個語言結構,可以輸出標量型別的資料,如int、float、string。沒有返回值。 2. print( ) print 是一個函式,可以輸出標量型別的
php: 輸出echo、print、print_r、printf、sprintf、var_dump、die的區別比較
一、echoecho() 實際上不是一個函式,是php語句,因此您無需對其使用括號。不過,如果您希望向 echo() 傳遞一個以上的引數,那麼使用括號會發生解析錯誤。而且echo是返回void的,並不返回值,所以不能使用它來賦值。例子: 複製程式碼程式碼如下: <
【轉】PHP:echo、print、print_r、sprintf、var_dump之間的區別
- echo是命令,不能返回值。echo後面可以跟很多個引數,之間用分號隔開,如: echo $myvar1; echo 1,2,$myvar,"<b>bold</b>"; - print是函式,可以返回一個值,只能有一個引數。 - print
PHP中echo、print、print_r、printf、sprintf和var_dump的區別比較那些事!
1、echoecho()輸出一個或多個字串。不是一個函式,而是php語句,因此您無需對其使用括號。不過,如果您希望向 echo() 傳遞一個以上的引數,那麼使用括號會發生解析錯誤。而且echo是返回void的,並不返回值,所以不能使用它來賦值。例子: <?php
echo、print_r、print、var_dump之間的區別
使用 str 數值 適合 語言 多個 類型變量 不能 逗號 * echo、print是php語句,var_dump和print_r是函數 * echo 輸出一個或多個字符串,中間以逗號隔開,沒有返回值是語言結構而不是真正的函數,因此不能作為表達式的一部分使用 * print
php中的幾種輸出方式---echo、print、print_r、die、exit、printf、
echo echo可以輸出字串 echo 'aaa'; 輸出結果:aaa 也可以輸出變數 $m=5; echo $m; 輸出結果:5 也可以同時輸出多個字串的值,但是需要用逗號隔開 $m=5; echo 'aaa',$m;
printf()、sprintf()、fprintf()函式之間的區別
printf():把字串輸出到標準輸出(螢幕) :printf("您可真是太辣雞了!"); // (控制檯輸出或cmd視窗輸出) sprintf():把字串輸出到指定的字元流(所以多了一個字元流引數) :char buf[10]; sprintf(
echo、print、print_r和vardump 之間的區別
echo是php的語言結構,可以同時輸出多個變數(或字串),echo()時,沒有返回值。 print 手冊中將他作為 語言結構,可以不使用(),只能輸出一個變數(或字串),又返回值為1。 print_r()是函式,用於格式化輸出陣列的結構。 var_dum
perl的輸出:print、say和printf
上下 不知道 返回值 一個 語言 sort 註意 world 由於 print、printf和say print、printf和say都可以輸出信息。print和say類似,print不自帶換行符,say自帶換行符,但要使用say,必須寫use語句use 5.010;,pr
echo語句、print語句、print_r有啥區別和聯絡?
echo語句、print語句、print_r有啥區別和聯絡? **echo是PHP語句, print和print_r是函式,語句沒有返回值,函式可以有返回值(即便沒有用) print() 只能打印出簡單型別變數的值(如int,string)** 例子 <?php $a=