博主信息
博文 34
粉丝 0
评论 0
访问量 26294
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php之灭绝秘授函数,变量,师太亲传作用域,返回值
小庄
原创
541人浏览过

php之灭绝秘授函数,变量,师太亲传作用域,返回值

  1. <?php
  2. /**
  3. *
  4. * 1. 总结函数的返回值,参数?
  5. * 答:函数的参数用于给函数传入数据,函数计算后将值返回,外部可以用变量接收便于再次计算,也可以直接输出。
  6. *
  7. * 2. 实例演绎你对课上匿名函数以及变量作用域问题的理解?
  8. * 答: 1)函数是全局的,函数体中的变量只在函数体中有效。
  9. * 2)函数体外的全局变量只能在函数体外使用,函数中若要使用可以使用$GLOBALS['全局变量名']或$global $全局变量名
  10. *
  11. */
  12. $str1 = 10086;//全局变量
  13. function demo(int $num1){
  14. $demoStr1 = 100;//函数体局部变量,仅在函数体中有效
  15. echo "这是函数体中变量的值:".$demoStr1.'<br />';
  16. echo "这是函数体外的全局变量:".$GLOBALS['str1']."<br />";
  17. return function(int $num2){//将匿名函数作为返回值,匿名函数在此的作用仅仅是将计算的结果作为返回值
  18. return $num1 + $num2;
  19. };
  20. }
  21. echo "这是demo函数传递的参数与匿名函数传递的参数计算的值:".demo(12)(13);// demo(12)给demo传入实参,(13)给匿名函数传入实参
  22. // 两种调用是一样的,只是方式不同
  23. $demoTest = demo(22);//demo(22)调用并传入实参22
  24. echo "这是demo函数传递的参数与匿名函数传递的参数计算的值(效果一样):".$demoTest(12);//demoTest 是个变量但接收了demo函数的返回结果,返回结果是带有参数的匿名函数因此传入实参12
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学