php函数的返回值

WBOY
リリース: 2016-05-25 16:47:26
オリジナル
1182 人が閲覧しました

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 &#39;$x=&#39; . $x . &#39;$y=&#39; . $y . &#39;$z=&#39; . $z;
?>
ログイン後にコピー

执行结果如:

<?php
function add($shu) {
    return $shu + 1;
}
echo add(2) . &#39; 
&#39;;
function she($a, $b, $c) {
    return array(
        $c,
        $b,
        $a
    );
}
list($x, $y, $z) = she(2, 3, 4);
echo &#39;$x=&#39; . $x . &#39; 
$y=&#39; . $y . &#39; 
$z=&#39; . $z;
?>
ログイン後にコピー

php函数,想要传回多个返回值,怎么做到(函数不能返回多个值,但可以通过返回一个数组来得到类似的效果.)

实例代码如下:

<?php
function results($string) {
    $result = array();
    $result[] = $string; //原字符串
    $result[] = strtoupper($string); //全部换成大写
    $result[] = strtolower($string); //全部换成小写
    $result[] = ucwords($string); //单词的首字母换成大写
    return $result;
}
$multi_result = results(&#39;The quick brown fox jump over the lazy dog&#39;);
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; //这是函数返回值;
?>
ログイン後にコピー


本文地址:

转载随意,但请附上文章地址:-)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!