php函数的返回值
php函数的返回值.其实php函数可以返回一个或多个值,使用return关键字可以返回一个变量或者一个数组.return会使程序在return处停止,并返回指定的变量.今天举一个例子吧:
实例代码如下:
<?php
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
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 )
引用,本函数返回三个值,一个是函数返回,两个传引用.
实例代码如下:
<?php
function test(&$a, &$b) {
$a = 1000;
$b = 12000;
return $a + $b;
}
$a = 10;
$b = 12;
$c = test($a, $b); //注意这里没有 & 了.
//显示修改后的值
echo $a;
echo $b;
echo $c; //这是函数返回值;
?>本文地址:http://www.phprm.com/develop/fs2280.html
转载随意,但请附上文章地址:-)