91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php函數的參數賦值有哪些

發布時間:2022-04-24 13:35:11 來源:億速云 閱讀:131 作者:zzz 欄目:編程語言

這篇文章主要介紹“php函數的參數賦值有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“php函數的參數賦值有哪些”文章能幫助大家解決問題。

php函數的參數賦值有3種:1、值傳遞賦值,將實參的值復制一份再賦值給函數的形參;2、引用傳遞賦值,把實參的內存地址復制一份,然后傳遞給函數的形參,進而將實參值賦值給形參;3、直接給函數的參數指定默認值,語法“函數名(參數變量='值')”。

php函數的參數賦值有哪些

本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦

php函數的參數賦值有3種:

1、值傳遞賦值

2、引用傳遞賦值

3、默認參數值

下面給大家詳細介紹一下。

1、值傳遞賦值

值傳遞是 PHP 中函數的默認傳值方式,也稱為“拷貝傳值”。

顧名思義值賦值的方式會將實參的值復制一份再傳遞給函數的形參,所以在函數中操作參數的值并不會對函數外的實參造成影響。

因此如果不希望函數修改實參的值,就可以通過值傳遞的方式。

示例:

<?php
header('content-type:text/html;charset=utf-8');   
function swap($a, $b){
    echo '函數內,交換前 $a = '.$a.', $b = '.$b.'<br>';
    $temp = $a;
    $a = $b;
    $b = $temp;
    echo '函數內,交換后 $a = '.$a.', $b = '.$b.'<br>';
}
$x = 5;
$y = 7;
echo '函數外,交換前 $x = '.$x.', $y = '.$y.'<br>';
swap($x, $y);
echo '函數外,交換后 $x = '.$x.', $y = '.$y;
?>

php函數的參數賦值有哪些

2、引用傳遞賦值

參數的引用傳遞就是把實參的內存地址復制一份,然后傳遞給函數的形參,進而將實參值賦值給形參。

實參和形參都指向同一個內存地址,因此函數對形參的操作,會影響到函數外的實參。

按引用傳遞就是將實參的內存地址傳遞到函數的形參中。因此實參和形參指向的是同一個內存地址。這時在函數內部的所有操作都會影響到函數外實參的值。引用傳遞的方式就是在值傳遞的基礎上加上一個&符號,如下所示:

function name (&參數1, &參數2, ..., &參數3) {
    ...    
}

示例:

<?php
header('content-type:text/html;charset=utf-8');   
function swap(&$a, &$b){
    echo '函數內,交換前 $a = '.$a.', $b = '.$b.'<br>';
    $temp = $a;
    $a = $b;
    $b = $temp;
    echo '函數內,交換后 $a = '.$a.', $b = '.$b.'<br>';
}
$x = 5;
$y = 7;
echo '函數外,交換前 $x = '.$x.', $y = '.$y.'<br>';
swap($x, $y);
echo '函數外,交換后 $x = '.$x.', $y = '.$y;
?>

php函數的參數賦值有哪些

3、默認參數值

默認參數就是給函數的某個或多個形式參數指定一個默認的值,如果調用函數時不傳入對應的值,那么函數就會使用這個默認值,這樣可以避免調用時出現沒有參數的錯誤,也可以使一些程序顯得更加合理。如果傳入對應的參數,就會替換這個默認值。

函數的默認參數如下所示:

function name ($str = '默認值', $url) {
    echo $str;  
}

形參與默認值之間需要使用=連接。

示例:

<?php
function add($a, $b=56){
    echo $a.' + '.$b.' = '.($a+$b).'<br>';
}
add(11);
add(37, 29);
?>

php函數的參數賦值有哪些

默認參數也可以是多個,而且默認參數必須放在非默認參數右邊,并且指定默認參數的值必須是一個具體的值,如數字、字符串,而不能是一個變量。

<?php
function add($a, $b=33, $c=57){
    echo $a.' + '.$b.' + '.$c.' = '.($a+$b+$c).'<br>';
}
add(11);
add(31, 22);
add(64, 9, 7);
?>

php函數的參數賦值有哪些

關于“php函數的參數賦值有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

海城市| 旬阳县| 德清县| 榕江县| 华宁县| 内江市| 五河县| 洮南市| 鹿邑县| 中阳县| 乐山市| 巴彦淖尔市| 拜泉县| 崇义县| 白银市| 宁化县| 绵阳市| 银川市| 遵化市| 金华市| 东辽县| 枣阳市| 达日县| 黄平县| 红河县| 孝感市| 高青县| 汾西县| 交口县| 承德县| 华池县| 云阳县| 嘉鱼县| 宁城县| 青川县| 九江县| 怀宁县| 普格县| 黄浦区| 麟游县| 四子王旗|