• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > 网站建设 > 實參數與形參數不同時,能調用函數嗎?

    實參數與形參數不同時,能調用函數嗎?

    作者: 分类:网站建设 点击: 1,870 次
    wordpress CMS主题:ssmay主题

      在調用我們自定義函數時,如果調用函數時實參形參的個數不相同,會不會引起出錯。所謂實參,就是我們調用函數時所設置的參數;而形參是我們定義函數時所設置的參數。那麽,實參數目與形參數目不相同時,能調用函數嗎?在PHP中,實參與形參個數不相同時,壹般都能執行,主要有以下2種情況:

      1、實參數目大於形參數目。

      當實參數目大於形參數目時,函數能正常執行,並截取和形參數目相同的實參,按順序賦值給形參。如下例:

      <?phpfunction table()

      {

      $a=10;

      echo "$a";

      echo "<br>";

      }

      table();//這裏實參數目等於形參;

      table(1); //這裏實參數目大於形參;

      table(1,2,3,4);//這裏實參數目大於形參;

      ?>

      輸出結果是:10 10 10 這說明3個調用都 是成功的。

      2、實參數目小於形參數目。

      當實參數目小於形參數目時,函數也能執行,但會給出警告消息:缺少參數,這時只需在調用前加個@就可不再警告。

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

      {

      $a=10;$b=1;$c=3;$d=9;

      echo "$a";

      echo "<br>";

      }

      @table(); //實參個數少於形參。前面加上@,就不再提示警告

      @table(1);//實參個數少於形參。前面加上@,就不再提示警告

      @table(1,2);//實參個數少於形參。前面加上@,就不再提示警告

      ?>

      輸出結果是:10 10 10    這說明3個調用都 是成功的。



      QQ二维码

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

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

    或许你会感兴趣的文章:

    发表评论

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

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