Lo primero que debes entender es que PHP es un lenguaje del lado del servidor... cualquier cosa que vaya a hacer la hace en el servidor, no en el lado del cliente (el navegador). Una vez entendido esto verás no es tema de PHP cuestiones como formato y eventos de una página. En tu caso estás hablando de eso, un evento de tu página (precionar un botón), el tema corresponde a JavaScript.
Pero JavaScript es un lenguaje del lado del cliente, no del servidor. ¿cómo hacer que mediante un evento en el lado del cliente efectuar algo en el servidor?; tienes que convinar ambas herramientas... en general puedes hacer que JavaScript recargue la página ú abra otro archivo (la petición al servidor es obviamente necesaria) haciendole pasar parámetros vía URL.
Por ejemplo, para tu caso puedes ejecutar a la función modificar con algo como:
Código HTML:
<a href="archivo.php?accion=modificar">Modificar</a>
<!-- Vale igual hacerlo con JS -->
y en archivo.php (que puede ser el mismo archivo):
Código PHP:
if($_GET['accion']=="modificar") { // si como parámtro tenemos "modificar"
modificar(); // ejecutamos la función
}
Espero haberte aclarado.