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代码
相关文章
相关标签/搜索