teoricamente non vi sono controindicazioni.
cmq. se non vuoi usare le sessioni e se le variabili vengono trattate come delle costanti e se non vuoi usare un form, puoi definire le costanti e tutte le funzioni che ti necessitano, su di un file esterno (per es. cost.php) che poi includi in tutte le pagine in cui hai bisogno le costanti o le funzioni senza dover usare nessun button di invia.
Codice PHP:
//File esterno da includere
$cost = "pippo";
Codice PHP:
//File di lavoro
include("cost.php");
echo $cost;