• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > 内部函数的调用

    内部函数的调用

    作者: 分类:PHP开发 点击: 2,780 次
    wordpress CMS主题:ssmay主题

      所谓内部函数,就是在函数内部声明的函数,是不能够直接调用的,它必须在主函数调用后才能被调用。下面,我们通过一个简单的程序来进行解说。

      下面是一个判断学生成绩是否及格的函数代码:

      <?phpfunction table($a,$b,$c)

      {

      function fun1($a) //内部函数

      {

      if(($a > 60)&&($a < 100))

      echo "a的成绩及格了。";

      else

      echo "a的成绩不及格。";

      }

      function fun2($b)

      {

      if(($b > 60)&&($b < 100))

      echo "b的成绩及格了。";

      else

      echo "b的成绩不及格。";

      }

      function fun3($c)

      {

      if(($c > 60)&&($c < 100))

      echo "c的成绩及格了。";

      else

      echo "c的成绩不及格。";

      }

      echo fun1($a); //主函数调用后直接就输出内部函数

      echo "<br>";

      echo fun2($b);

      echo "<br>";

      echo fun3($c);

      }

      table(30,65,98);  //调用主函数

      ?>

      输出结果是:  a的成绩不及格。     b的成绩及格了。    c的成绩及格了。

      上面只是调用了主函数,我们也可以在调用主函数后,再调用内部函数,我们可以将上面的代码改一下,如下:

      <?phpfunction table()   //主函数不带参数

      {

      function fun1($a) //内部函数

      {

      if(($a > 60)&&($a < 100))

      echo "a的成绩及格了。";

      else

      echo "a的成绩不及格。";

      }

      function fun2($b)

      {

      if(($b > 60)&&($b < 100))

      echo "b的成绩及格了。";

      else

      echo "b的成绩不及格。";

      }

      function fun3($c)

      {

      if(($c > 60)&&($c < 100))

      echo "c的成绩及格了。";

      else

      echo "c的成绩不及格。";

      }

       

      }

      table();  //调用主函数

      echo fun1($a); //调用内部函数

      echo "<br>";

      echo fun2($b);//调用内部函数

      echo "<br>";

      echo fun3($c);//调用内部函数

      ?>

      输出的结果与前面的是一样的。但是,在主函数没有调用的情况下,内部函数是无法调用的。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/7720140131967.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

    This site uses Akismet to reduce spam. Learn how your comment data is processed.