php函数的返回值.其实php函数可以返回一个或多个值,使用return关键字可以返回一个变量或者一个数组.return会使程序在return处停止,并返回指定的变量.今天举一个例子吧:
实例代码如下:
- ';
- function she($a,$b,$c)
- {
- return array($c,$b,$a);
- }
- list($x,$y,$z)=she(2,3,4);
- echo '$x='.$x.'$y='.$y.'$z='.$z;
- ?>
- 执行结果如:
-
- function add($shu)
- {
- return $shu+1;
- }
- echo add(2).'
- ‘;
- function she($a,$b,$c)
- {
- return array($c,$b,$a);
- }
- list($x,$y,$z)=she(2,3,4);
- echo ‘$x=’.$x.’
- $y=’.$y.’
- $z=’.$z;
- ?>
php函数,想要传回多个返回值,怎么做到(函数不能返回多个值,但可以通过返回一个数组来得到类似的效果.)
实例代码如下:
- <?php
- function results($string)
- {
- $result = array();
- $result[] = $string;
- $result[] = strtoupper($string);
- $result[] = strtolower($string);
- $result[] = ucwords($string);
- return $result;
- }
- $multi_result = results('The quick brown fox jump over the lazy dog');
- print_r($multi_result);
- ?>
- 输出结果:
- Array
- (
- [0] => The quick brown fox jump over the lazy dog
- [1] => THE QUICK BROWN FOX JUMP OVER THE LAZY DOG
- [2] => the quick brown fox jump over the lazy dog
- [3] => The Quick Brown Fox Jump Over The Lazy Dog
- )
引用,本函数返回三个值,一个是函数返回,两个传引用.
实例代码如下:
- test(&$a,&$b){
- $a = 1000;
- $b = 12000;
- return $a+$b;
- }
- $a = 10;
- $b = 12;
- $c = test($a,$b);
-
- echo $a;
- echo $b;
- echo $c;
|