PHP專題-開發基礎(一)

    最近開始學習PHP,寫的博客會比較基礎,主要參考的書籍是PHP5徹底攻略。有時有可能更新的比較慢,若有什麼問題,能夠留言提出,謝謝!php

變量的打印與輸出
1.使用echo函數
格式:void echo(string arg1 [,...string argN])
例子:
  
  
  
  
  1. <?php 
  2. $a = 12345; 
  3. $b = "this is string <br>"
  4. echo $a
  5. echo $b
  6. echo $a,"和",$b,"<br>"
  7. echo "<strong>PHP變量</strong>"
  8. ?> 

2使用print函數
格式:int print(string $arg)
例子:
  
  
  
  
  1. <?php 
  2. $version = 5.3; 
  3. print "當前PHP版本是$version"
  4. ?> 


3.echo和print的區別
echo函數單純顯示文本信息或變量,沒有返回值;
print(包括printf,sprintf)函數除了顯示以外,還會返回一個布爾值(True或Flase);
echo沒有返回值,可是能夠用逗號(,)和小圓點(.)來顯示字符串,而print函數只能用小圓點(.)來鏈接顯

示,不能使用逗號來接收多個參數
例子:
  
  
  
  
  1. <?php 
  2. echo '甲骨文','宣佈74億美圓收購Sun公司.'
  3. echo '甲骨文'.'宣佈74億美圓收購Sun公司.'
  4. print '甲骨文'.'宣佈74億美圓收購Sun公司.'//若是用逗號,print會出現語法錯誤 
  5. ?> 

若是單純顯示文字,echo要比print效率高

4.printf函數
格式:boolean printf(string format[,mixed args])
用於格式化輸出字符串,主要用於字符串中以%開頭的格式字符串替換
%d 表示整數輸出 %s 表示字符串輸出 %f 表示浮點數輸出
例子:
 
  
  
  
  
  1. <?php 
  2. printf("%s(Avatar)由詹姆斯卡梅隆執導,二十世紀福克斯出品,全球票房超過%d億美圓","阿凡 
  3.  
  4. 達",10); 
  5. printf("歌曲%s","You Are Not Alone"); 
  6. printf("%01.2f",43.2); 
  7. ?> 
  8. ------------------------------------ 
  9. <?php 
  10. printf("2010年1月,%2\$s準備收購%1\$s","Yelp","Yahoo!"); 
  11. echo "<br>"
  12. printf("The %1\$s says:%2\$s,%2\$s.","dog","bark"); 
  13. ?> 


5.sprintf
格式:string sprintf(string format,mixed[args]...);
也用做字符串格式化,與printf基本相同,但它能夠將轉換後的結果保存到一個字符變量中,而不是直接

輸出 其中format是轉換的格式,以百分比符號%開始到轉換字符爲止
例子:
 
  
  
  
  
  1. <?php 
  2. $var1=68.45; 
  3. $var2=53.44; 
  4. $var3=$var1+$var2
  5. $formatted=sprintf("%01.2f",$var3); 
  6. echo $formatted
  7. ?> 
顯示數組與對象
1.使用print_r
格式:print_r($array/$var)
既能夠打印數組內容,也能夠打印普通的變量
  
  
  
  
  1. print_r($_REQUEST); 
  2. print_r($_GET);  /*打印使用GET方法傳遞的表單內容*/ 
  3. print_r($_POST); /*打印使用表單POST方法傳遞過的數組內容*/ 


2.使用var_dump
格式:var_dump($object/$array/$var)
  
  
  
  
  1. var_dump($DB);         /*打印$DB數據庫鏈接對象的內容*/ 
  2. var_dump($fileHandle); /*打印文件句柄對象的內容*/ 
  3. var_dump($Smarty);     /*打印Smarty模版對象*/ 


3.使用var_export
格式:var_export($object/$array/$var)
例子:
  
  
  
  
  1. <?php 
  2. $a=array(1,2,array("a","b","c")); 
  3. var_export($a); 
  4. echo "<hr>"
  5. $v=var_export($a,True); 
  6. echo $v
  7. ?> 
注: >echo、print、printf能夠打印變量內容,但不能顯示數組及系統超級變量數組 >print_r和var_dump不只能夠打印數組、標量變量,還能夠打印對象的內容 >var_dump語句不只能打印變量、數組內容,還能夠顯示布爾變量和資源(Resource)的內容 >var_export函數返回關於傳遞給該函數的變量的結構信息,與var_dump()函數相似,不一樣的是其返回的內容是合法的PHP代碼
相關文章
相關標籤/搜索