首頁 > 後端開發 > php教程 > php自訂函數間的值傳遞/引用傳遞用法詳解

php自訂函數間的值傳遞/引用傳遞用法詳解

伊谢尔伦
發布: 2023-03-11 13:00:01
原創
1225 人瀏覽過

php:函數間的參數傳遞 

#1.值傳遞

<?php 
function exam($var1){ 
$var1++; 
echo
 "In Exam:" . $var1 . "<br />"; 
} 
$var1 = 1; 
echo $var1 . "<br />"; 
exam($var1); 
echo $var1 . "<br />"; 
?>
登入後複製

------------------------------------------------- ------------------------------
輸出結果:
1
In Exam: 2
1
---------------------------------------------------------------- ---------------------------------
2.引用傳遞 

<?php 
function exam( &$var1){ 
$var1++; 
echo "In Exam:" . $var1 . "<br />"; 
} 
$var1 = 1; 
echo $var1 . "<br />"; 
exam($var1); 
echo $var1 . "<br />"; 
?>
登入後複製

----------------------------------------- --------------------------------------
輸出結果:
1
In Exam: 2
2
-------------------------------------- ------------------------------------------
3.可選參數 

function values($price, $tax=""){ 
$price += $prive * $tax; 
echo "Total Price:" . $price . "<br />"; 
} 
values(100, 0.25); 
values(100);
登入後複製

輸出結果:
Total Price: 125
Total Price: 100
------------------ -------------------------------------------------- -----------
4.如果傳入的是一個物件,可以改變該物件的值
(實際上變數$obj記錄的是這個物件的句柄,將$obj當作參數傳入,完全可以對原始物件進行操作。 -------------------------------------------------- ------------------

輸出結果:

Mr. zhan 12 male
Mr. zhan 13 male
Mr. zhan 14 male

以上是php自訂函數間的值傳遞/引用傳遞用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板