Como dice jmn2k1, la forma de definir parámetros opcionales, es dándoles un valor por defecto.
Sin embargo, esto no es propiamente hacer una sobrecarga, de hecho, estrictamente PHP no soporta sobrecarga de funciones, pero tiene cuatro métodos "mágicos" que ayudan para este fin. (__set, __get, __isset, __unset)
Más info en este
Manual de "sobrecarga" en PHP