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函 |
數,想要傳回多個傳回值,怎麼做到(函數不能返回多個值,但可以通過返回一個數組來得到類似的效果。
)
| 代碼如下 |
複製代碼 |
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; //這是函數傳回值; |
http://www.bkjia.com/PHPjc/629017.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/629017.htmlTechArticlephp函數的傳回值。其實php函數可以返回一個或多個值,使用return關鍵字可以返回一個變數或者一個數組。return會使程式在return處停止,並返...