Bueno .. otras funciones de "funciones" son las del tipo:
http://www.php.net/manual/es/ref.funchand.php
Con esas funciones puedes obtener por ejemplo el n° de parámetros que pasas a una función y sus valores, así que no dependes de un valor por defecto y obligatorio sino que -tu- bajo la estructura de tu función defines cosas como "el 1er parámetro es tal cosa, el segundo si existe es tal cosa" y así sucesivamente.
De todas formas .. también requieres hacer un "return" que tu lógica de esa función ya verá si devuelve un "true" o un "false" (boolean) o bien algún valor .. ya sea en forma de variable simple o un array. A su vez ese valor habría que declararlo como global de alguna forma .. Revisa los ejemplos de esas funciones sobre "funciones".
Un saludo,