Hola,
Ponle como default un valor no valido, como '' o false. Luego en la primera linea de la funcion miras si el parametro contiene ese valor y si lo tiene le asignas el de la propiedad. Algo como:
Código PHP:
function openbase($nombrebase, $idconn = false){
if (false===$idconn) $idconn=$this->linkConn;
El unico problema es que si el cliente de la clase pasa como segundo parametro un valor false la funcion no va a detectar el fallo (no se si es un problema o una "caracteristica avanzada"
).
Saludos.