• 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 0

    3.72PHP在函数间传递参数

    Posted by 撒得一地 on 2015年11月30日 in PHP入门教程
    国外稳定加速器推荐    Express | Vypr

    在调用函数时,需要向函数传递参数,被传入的参数称为实参,而函数定义的参数为形参。参数传递的方式有按值传递、按引用传递和默认参数三种。

    1.按值传递方式

    将实参的值复制到对应的形参中,在函数内部的操作针对形参进行,操作的结果不会影响到实参,即函数返回后,实参的值不会改变。
    实例:

    <?php
      //定义一个函数
      function example($m){
         $m = $m * 5 + 10;
         //输出形参的值
         echo "在函数内:\$m=".$m; 
      }
      $m = 5;
    
      //传递值,将$m的值传递给形参$m
      example($m);
    
      //实参的值没有发生变化,输出5
      echo "<p>在函数外\$m=$m</p>";
    ?>
    

    上面的值输出:

    在函数内:$m=35
    在函数外:$m=5
    

    2.按引用传递方式

    按引用传递就是将实参的内存地址传递到形参中。这时,在函数内部的所有操作都会影响到实参的值,返回后,实参的值会发生变化。引用传递方式就是传值时在原基础上加&号即可。
    实例:

    <?php
      //定义一个函数,同时传递参数$m的变量
      function example(&$m){
         $m = $m*5 + 10;
         echo "在函数内:\$m=".$m; 
      }
       $m = 5;
    
      //传递值,将$m的值传递给形参$m
      example($m);
    
      //实参的值发生变化,输出35
      echo "<p>在函数外\$m=$m</p>";
    ?>
    

    上面的值输出:

    在函数内:$m=35
    在函数外:$m=35
    

    3.默认参数(可选参数)

    还有一种设置参数的方式,即可选参数??梢灾付掣霾问裳〔问?,将可选参数放在参数列表末尾,并且指定其默认值为空。
    实例:

    <?php
      //定义一个函数,其中的一个参数初始值为0
      function values($price,$tax=0){
         //声明一个变量$price,等于两个参数的运算结果
         $price = $price+($price*$tax);
         echo "价格:$price<br/>";
      }
    
      //设可选参数赋值0.25
      values(100,0.25);
      values(100);
    ?>
    

    上面输出:

    价格:125
    价格:100
    

    当使用默认参数时,默认参数必须放在非默认参数的右侧,否则函数可能出错。从PHP5开始,默认值也可以通过引用传递。

    标签:

    上一篇:

    下一篇:

    相关推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    2 + 0 = ?

    网站地图|广东快乐10分开奖直播

    Copyright © 2015-2019 广东快乐10分开奖直播 All rights reserved.
    闽ICP备15015576号-1,版权所有?psz.

  • 周蓬安.blog的博客—强国博客—人民网 2019-05-10
  • 紫光阁中共中央国家机关工作委员会 2019-05-10
  • 感触名家笔下的端午文化吃香粽原来可以这样文艺 2019-05-09
  • 追梦夺冠游行嘲讽詹皇 百万人面前穿订制T恤羞辱他 2019-04-27
  • 《瘟疫传说》:黑死病恐怖 姐弟在绝望中求生 2019-04-10
  • 陕西国防工业职业技术学院百名大学生志愿者敬老院慰问孤寡老人陕西国防工业职业技术学院百名大学生志愿者敬老院慰问-陕西教育新闻 2019-04-08
  • 西藏拉萨:新家园 新生活 2019-04-08
  • 尊重和保障宗教信仰自由的中国实践 2019-04-06
  • 一敬泯恩仇 俄罗斯队主帅这个动作太暖了 2019-03-20
  • 四大名著剧组首次同台忆往事 经典影视剧如何铸就? 2018-12-07
  • “天眼”凝望 探秘宇宙 2018-12-07
  • 重庆时时彩漏洞在哪 搜狐彩票图表数据 老时时彩开奖记录结果 超级大乐透 北京单场比赛比分直播 2017131期福利彩票开奖结果 体彩p3字谜总汇天气网 pk10输八万怎么回本 新彊时时彩三星走势图 北京pk赛车七码预测 北京赛车官方投注6658 重庆时时彩走趋图 体彩超级大乐透 欢乐生肖彩票走势图 北京赛车pk10计划表 3d字谜