wordpress CMS主题 微信
Home > 网站建设 > 實參數與形參數不同時,能調用函數嗎?

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

高时银博客 网站建设 点击: 1,308 次 0 0
  • 标签: |
  • 在調用我們自定義函數時,如果調用函數時實參形參的個數不相同,會不會引起出錯。所謂實參,就是我們調用函數時所設置的參數;而形參是我們定義函數時所設置的參數。那麽,實參數目與形參數目不相同時,能調用函數嗎?在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個調用都 是成功的。


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

    目前还没有评论。赶快来坐沙发吧。

    发表评论