萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php函數的返回值

php函數的返回值

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;  //這是函數返回值;

copyright © 萬盛學電腦網 all rights reserved