天天看點

PHP專題-開發基礎(一)

    最近開始學習PHP,寫的部落格會比較基礎,主要參考的書籍是PHP5完全攻略。有時有可能更新的比較慢,如有什麼問題,可以留言提出,謝謝!

變量的列印與輸出

1.使用echo函數

格式:void echo(string arg1 [,...string argN])

例子:

2使用print函數

格式:int print(string $arg)

例子:

3.echo和print的差別

echo函數單純顯示文本資訊或變量,沒有傳回值;

print(包括printf,sprintf)函數除了顯示之外,還會傳回一個布爾值(True或Flase);

echo沒有傳回值,但是可以用逗号(,)和小圓點(.)來顯示字元串,而print函數隻能用小圓點(.)來連接配接顯

示,不能使用逗号來接收多個參數

如果單純顯示文字,echo要比print效率高

4.printf函數

格式:boolean printf(string format[,mixed args])

用于格式化輸出字元串,主要用于字元串中以%開頭的格式字元串替換

%d 表示整數輸出 %s 表示字元串輸出 %f 表示浮點數輸出

5.sprintf

格式:string sprintf(string format,mixed[args]...);

也用作字元串格式化,與printf基本相同,但它可以將轉換後的結果儲存到一個字元變量中,而不是直接

輸出 其中format是轉換的格式,以百分比符号%開始到轉換字元為止

顯示數組與對象

1.使用print_r

格式:print_r($array/$var)

既可以列印數組内容,也可以列印普通的變量

2.使用var_dump

格式:var_dump($object/$array/$var)

3.使用var_export

格式:var_export($object/$array/$var)

注:

>echo、print、printf可以列印變量内容,但不能顯示數組及系統超級變量數組

>print_r和var_dump不僅可以列印數組、标量變量,還可以列印對象的内容

>var_dump語句不僅能列印變量、數組内容,還可以顯示布爾變量和資源(Resource)的内容

>var_export函數傳回關于傳遞給該函數的變量的結構資訊,與var_dump()函數類似,不同的是其傳回的内容是合法的PHP代碼