ホームページ  >  記事  >  バックエンド開発  >  PHP関数間のパラメータ受け渡し(値受け渡し・参照受け渡し)_PHPチュートリアル

PHP関数間のパラメータ受け渡し(値受け渡し・参照受け渡し)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 16:12:49761ブラウズ

php: 関数間のパラメータの受け渡し

1. 値の受け渡し

コードは次のとおりです: function Exam($var1){
$var1++;試験中:" . $var1 . "
";
}

$var1 = 1;
echo $var1 . "
";
exam($var1);
echo $ var1 . "
?> --------------------------------------------------
出力結果:
1
試験中: 2
1
-------------------------------------- ----- -------------------------------------
2. 参照して渡します




コードをコピーします

コードは次のとおりです:
function Exam( &$var1){ $var1++; echo "In Exam:" $var1 . >"; } $var1 = 1;
echo $var1 . "
";
exam($var1);
echo $var1 . "
";
? >



-- -------------------------------------- -------- -----------------------------
出力結果:
1
試験中: 2
2
------------------------------------------------------ ---------- --------------------

3. オプションのパラメータ




コードをコピー

コードは次のとおりです:
関数の値($price, $tax =""){
$price += $prive * $tax; echo "$price ."; values(100, 0.25); values(100);

合計価格: 125
合計価格: 100
------ ---------------------------------------------------- ---------------

4. オブジェクトが渡された場合、オブジェクトの値を変更できます

(実際、変数 $obj はこのオブジェクトのハンドルを記録します) . $obj をパラメータとして渡すと、元のオブジェクトを操作できます。 )


コードをコピーします

コードは次のとおりです:
class Obj{
public $name;
public $gander; $age, $ gander){ $this->name = $name; $this->gander = $gander; public function show_info(){ echo $this->name . $this->age . "
"
関数 give($obj) $obj-> ;age++;
function test(){
$obj = new Obj("ザンさん", "12", "男性");
$obj->show_info(); $obj);
$obj->show_info();
$obj->show_info();


; ---------------------------------------------------- ---- --------------------
出力結果:
zhanさん 12男性
zhanさん 14男性



http://www.bkjia.com/PHPjc/313595.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/313595.html

技術記事

php: 関数間のパラメータの転送 1. 次のコードをコピーします。 ?php function Exam($var1){ $var1++; echo "In Exam:" } $var1 = 1; $var1 . "br /";

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。