Es que a las subrutinas también se le conoce como funciones. ¿A que te refieres con subrutinas?
Edito:
Si lo que te refieres a que PHP llame a un pedazo de código (que no está declarado en una función) y lo ejecute y cuando termine vuelva donde se quedo. Si es así entonces en php 5.3 crearon lo que se conoce como
goto. Debes usarlo si es necesario, porque es difícil luego leer el código. Si lo quieres usar, úsalo pero lo mejor es usar funciones para ello.