示例一

<?php
 function example($m){
    $m = $m + 10;
    echo "在函数内部:m = ".$m ."<br>";  //输出形参的值
 }
 $m = 1;
 example($m);// 将实参$m的值传递给形参$m
 echo "在函数外部:m = ".$m; // 实参的值没有变化,$m = 1
?>

运行结果:

在函数内部:m = 11

在函数外部:m = 1

示例二

<?php
function example(&$m){//定义一个函数,同时传递参数$m的地址
    $m = $m + 10;
    echo "在函数内部:m = " . $m ."<br>";  //输出形参的值
}
$m = 1;
example($m);// 将实参$m的地址传递给形参$m
echo "在函数外部:m = ".$m;// 实参的值发生了变化,$m = 11
?>

运行结果:

在函数内部:m = 11

在函数外部:m = 11

示例三

<?php
 function value($price, $tax=""){//定义一个函数,第二个参数为空
    $price = $price*$tax;
    echo "价格:$price<br>";//输出价格
 }
 value(10,5);// 为可选参数赋值5
 value(10);// 没有给可选参数赋值
?>

运行结果:

价格:50

价格:0

END
本文作者:
文章标题:PHP传参
本文地址:https://kk.hackerjk.top/study/47.html
版权说明:若无注明,本文皆由小陈的小角落原创,转载请保留文章出处。
最后修改:2022 年 05 月 19 日 05 : 40 PM
要不?请我吃一下沙县连锁大酒店?