程序员人生 网站导航

php函数的返回值

栏目:php教程时间:2014-04-22 16:09:27

php函数的返回值.其实php函数可以返回一个或多个值,使用return关键字可以返回一个变量或者一个数组.return会使程序在return处停止,并返回指定的变量.今天举一个例子吧:

实例代码如下:

  1. '; 
  2. function she($a,$b,$c
  3.    return array($c,$b,$a); 
  4. list($x,$y,$z)=she(2,3,4); 
  5. echo '$x='.$x.'$y='.$y.'$z='.$z
  6. ?> 
  1. 执行结果如: 
  2.  
  3. function add($shu
  4. return $shu+1; 
  5. echo add(2).' 
  6. ‘; 
  7. function she($a,$b,$c
  8. return array($c,$b,$a); 
  9. list($x,$y,$z)=she(2,3,4); 
  10. echo ‘$x=’.$x.’ 
  11. $y=’.$y.’ 
  12. $z=’.$z
  13. ?> 

php函数,想要传回多个返回值,怎么做到(函数不能返回多个值,但可以通过返回一个数组来得到类似的效果.)

实例代码如下:

  1. <?php  
  2. function results($string)  
  3. {  
  4. $result = array();  
  5. $result[] = $string;//原字符串  
  6. $result[] = strtoupper($string);//全部换成大写  
  7. $result[] = strtolower($string);//全部换成小写  
  8. $result[] = ucwords($string);//单词的首字母换成大写 
  9. return $result;  
  10. }  
  11. $multi_result = results('The quick brown fox jump over the lazy dog');  
  12. print_r($multi_result);  
  13. ?> 
  14. 输出结果:  
  15. Array  
  16. (  
  17. [0] => The quick brown fox jump over the lazy dog  
  18. [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG  
  19. [2] => the quick brown fox jump over the lazy dog  
  20. [3] => The Quick Brown Fox Jump Over The Lazy Dog  

引用,本函数返回三个值,一个是函数返回,两个传引用.

实例代码如下:

  1. test(&$a,&$b){ 
  2.    $a = 1000; 
  3.    $b = 12000; 
  4.    return $a+$b
  5. $a = 10; 
  6. $b = 12; 
  7. $c = test($a,$b);   //注意这里没有 & 了. 
  8. //显示修改后的值 
  9. echo $a
  10. echo $b;        
  11. echo $c;  //这是函数返回值; 
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐