加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php函数的返回值

发布时间:2020-12-13 20:51:23 所属栏目:PHP教程 来源:网络整理
导读:php函数的返回值.其实php函数可以返回一个或多个值,使用return关键字可以返回一个变量或者一个数组.return会使程序在return处停止,并返回指定的变量.今天举一个例子吧: 实例代码如下: ; function she( $a , $b , $c ) { return array ( $c , $a ); } list( $

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

实例代码如下:

  1. '; 
  2. function she($a,$b,$c
  3.    return array($c,$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,$c
  8. return array($c,$a); 
  9. list($x,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;  //这是函数返回值; 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读