PHP の抜粋の理解

WBOY
リリース: 2016-06-13 13:03:20
オリジナル
978 人が閲覧しました

PHP の引用を理解する

PHP では、関数のパラメータの受け渡しはデフォルトでは値によるものですが、

のように関数を定義するときにパラメータの前に & を追加するだけで済みます。
    $a = "测试";    
    function setName(& $name){   
         $name = "测试OK";   
    }   
    setName($a);   
    echo $a;  //输出 测试OK
ログイン後にコピー

? 上記は、最も一般的なパラメータ参照の受け渡しです。次の例を参照してください。

class Test{
public $a = array(1,2,3,4);
	    
    function &getA()
    {
        return $this->a;
    }
}


$a = new Test();
$b = &$a->getA();
	
$b[0] = 101;
print_r($a->getA());?
ログイン後にコピー
出力内容は次のとおりです:

Array ( [0] => 101 [1] => 2 [2] => 3 [3] => 4 )

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート