Blogger Information
Blog 34
fans 0
comment 0
visits 20526
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php之灭绝回调函数,师太递归函数
小庄
Original
388 people have browsed it

php之灭绝回调函数,师太递归函数

  1. <?php
  2. // 回调函数 大白话,将函数作为参数传递,传递的参数与函数本身各做个的事情,互不影响
  3. function demo($num1,$num2,$func){
  4. $func();
  5. return $num1+$num2;// 执行回调函数不影响函数本身,回调函数一般使用异步,避免造成阻塞
  6. }
  7. function writeA(){
  8. echo '这是回调函数 A<br />';
  9. }
  10. function writeB(){
  11. echo '这是回调函数 B<br />';
  12. }
  13. function writeC(){
  14. echo '这是回调函数 C<br />';
  15. }
  16. // 回调将函数名作为参数传递
  17. $demoA = demo(22,22,'writeA');
  18. $demoB = demo(33,33,'writeB');
  19. $demoC = demo(44,55,'writeC');
  20. echo "<br />";
  21. echo '这是demo函数本身执行的返回结果'.$demoA."<br />";
  22. echo '这是demo函数本身执行的返回结果'.$demoB."<br />";
  23. echo '这是demo函数本身执行的返回结果'.$demoC."<br />";
  24. echo "<br />";
  25. $demoD = demo(66,88,function(){echo '这是通过传递匿名函数的结果<br />';});
  26. echo "这是demo函数本身的计算结果返回值:".$demoD;
  27. echo "<hr />";
  28. // 递归函数,大白话,自己调用自己,但的有条件让他停止,否则将会成为死循环
  29. function func($n){
  30. $n++;
  31. echo "这里是条件成立后输出的值:".$n."<br />";
  32. if($n<5){
  33. func($n); //当n 小于5时会反复调用func函数本身,直到条件不成立
  34. }
  35. echo "这里是条件不成立后输出的值:".$n."<br />"; //这里不会输出,直到上面的条件不成立,才会执行
  36. }
  37. func(1);
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!