PHP - not support overloading

摘要:PHP - not support overloading

今天撰寫PHP

一個方法寫

function getUser($arg1,$arg2)

 

另一個方法寫對

function getUser($arg3)

 

結果發生錯誤,

查網路資料,才知道原來沒提供overloading

 

這時,可能所有參數都要賽在同一個方法,

function getUser($param_condition,$arg1,$arg2,$arg3)

{

      switch($param_condition)

      {    

                 ......

      }

}

 

或撰寫兩個方法區分

function getUser($arg1,$arg2) 及function getUserByArg3($arg3)