echo
echo結構讓你一次輸出許多值。
echo是乙個語言結構,這意味著可以省略小括號。下面兩個語句是等價的:
echo 「printy」;
echo ("printy");
可以通過逗號分割來指定列印多個項:
echo "first", "second", "third";
firstsecondthird
在嘗試echo多個值時,使用小括號會產生語法錯誤:
//語法錯誤
echo ("hello", "word");
因為echo並不是真的函式,所以不可以把它作為表示式的一部分使用:
//語法錯誤
if (echo "test")
print()
print()只能輸出乙個值。
函式print()傳送乙個值給瀏覽器。如果字串成功顯示則返回true,否則返回false。例如:
if (! print("hello,world"))
hello,world
printf()
printf()函式通過把值插入到模板中來建立乙個格式化的字串。
printf()的第乙個引數是格式字串。剩下的引數是要替換進來的值。在格式字串中的每個字元%指定乙個替換。
格式修飾符
在模板中的每乙個替換標記有乙個百分號(%)組成,後面可能跟著乙個修飾符,並以型別說明符結尾。
修飾符必修按下面列出的次序出現:
1.填充說明符說明該字元用於填充結果,使結果為適當大小的字串。規定0、乙個空白符或其他任意以單引號作為字首的字元。預設用空白符填充。
2.乙個符號。符號在字串和數字上的作用是不同的。對於字串,負號(-)強制字串向左對齊(預設是向右對齊)。對於數字,正號(+)強制整數和開始的加號一起列印(例如,35被列印為+35)。
3.這個元素包含字元的最小數目。如果結果小於字元的數目,正負號和填充說明符將決定如何填充到這個長度。
4.浮點數的精確度說明符由乙個小數點和數字組成;這個說明符規定了小數點好多少位被顯示。對於其他非雙精度的型別,這個說明符將被忽略。
型別說明符
型別說明符告訴printf()什麼樣的資料型別將被替換。這決定了對前面列出的修飾符的解釋。
printf()型別說明符
b 引數是整數並且以二進位制數顯示
c 引數是整數並且顯示值對應的字元
d 引數是整數並且以十進位制數顯示
e or f 引數是雙精度型並且以浮點數顯示
g 引數是精度雙精度型並且以浮點數顯示
o 引數是整型並且以八進位制數顯示
s 引數是字串並且顯示為字串
u 引數是無符號整數並且以十進位制數顯示
x 引數是整數並且以十六進製制數顯示,使用小寫字母
x 引數是整數並且以十六進製制數顯示,使用大寫字母
函式sprintf()和printf()的引數相同,但只是返回生成的字串不列印出來。這可以讓你把字串儲存到乙個變數中供稍後使用。
print_r()
print_r()函式利於除錯——它用更容易讀懂的方式來列印陣列、物件和其他東西的內容。
輸出字串
5.連線字串 半形句號 是字串連線符,可以把兩個字串連線成乙個字串。例如7 5 echo str.url 技巧 我們可以使用字串連線符累加字串。例如7 6 第一句我們給 str賦值,str表示字串 php中文社群位址是 第二句表示在 str的值上累加字串 www.phpnet.cn 所以,str最後...
輸出字串Count and Say
最近研究輸出字串,稍微總結一下,以後繼續補充 標題如下 the count and say sequence is the sequence of integers beginning as follows 1,11,21,1211,111221,1is read off as one 1 or11...
PHP集中輸出字串的方式
字串的5種輸出方式 1.echo 2.print 3.printf 4.print r 5.var dump 1.echo a 123 echo a,321 echo n 2.print string arg print 實際上不是乙個函式 它是乙個語言結構 因此你可以不必使用圓括號來括起它的引數列...