PHP Function with Optional Parameters

前端 未结 14 1205
星月不相逢
星月不相逢 2020-12-02 08:05

I\'ve written a PHP function that can accepts 10 parameters, but only 2 are required. Sometimes, I want to define the eighth parameter, but I don\'t want to type in empty st

14条回答
  •  情话喂你
    2020-12-02 08:32

    Just set Null to ignore parameters that you don't want to use and then set the parameter needed according to the position.

     function myFunc($p1,$p2,$p3=Null,$p4=Null,$p5=Null,$p6=Null,$p7=Null,$p8=Null){
        for ($i=1; $i<9; $i++){
            $varName = "p$i";
            if (isset($$varName)){
                echo $varName." = ".$$varName."
    \n"; } } } myFunc( "1", "2", Null, Null, Null, Null, Null, "eight" );

提交回复
热议问题