Ok, si no devuelves algo la función entonces ¿para qué es útil? o ¿es que la subrutina hace el cambio sin necesidad de devolver nada? Si es así, entonces existen las variables por referencia que puedes hacer el cambio sin necesidad de retornar un valor. Ejemplo sencillo
Código PHP:
Ver original$foo = 'foo';
function bar(&$bar){
$bar = 'bar';
}
bar($foo);
echo $foo; //imprime bar
Ahí vez que se modificó la variable $foo sin haberla modificado directamente. Ya que se hizo el cambio por referencia. Un poco de lectura con respecto a lo que hace las variables por referencia
http://php.net/manual/en/language.references.php
Como también modifiqué el mensaje anterior y te indique esta parte:
Cita:
Iniciado por abimaelrc
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.