recuerda que las funciones no se llaman automáticamente, así que debes programar dicho comportamiento por tu cuenta...
vamos a suponer que tienes el botón dentro de un formulario, y el método es post:
Código PHP:
if (isset($_POST['name_del_submit'])) funcion_que_tu_quieras();
lo que dice
anacona16 es absurdo, una tontería vaya... ya que php se pre-procesa en el servidor, así que para el momento de ver dicho botón en el navegador la función ya se habrá ejecutado...