Bueno Aqui un ejemplo:
Las variables fuera de la funcion son globales, puedes llamarlas dentro de la funcion como globales y cambiarle el valor sin dar un return de ellas. Mira este ejemplo:
Código PHP:
<?php
$a = "Hola";
$b = "Gente";
cambiar();
echo $a." ".$b;
function cambiar(){
global $a;
global $b;
$a = "Gente";
$b = "Hola";
}
?>
El resultado es "Gente Hola" ya que la funcion le cambio el orden. Si comentas la linea:
cambiar();
Te dara como resultado "Hola Gente"