I have function which needs 3 parameters and the last one is passed ByReference. ReadFunction($strFunctionName,ByRef $countArgts) But can I make the reference parameter as optional.i.e., $countArgts as optional or to keep a default value as below. ReadFunction($strFunctionName,ByRef $countArgts=1560) This is giving a compilation error, or any method overloading approach like in Programming languages Java,etc.