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; //這是函數返回值;
新聞熱點
疑難解答