Sono uno sviluppatore JS e uso routinariamente funzioni anonime eseguibili per ridurre al minimo l'inquinamento dell'ambito globale.Variabili di wrapping in funzioni anonime in PHP
cioè: (JS)
(function(){
var x = ...
})();
È la stessa tecnica possibile/consigliabile in PHP per ridurre al minimo la funzione/scontri nome di variabile?
cioè: (PHP)
(function(){
$x = 2;
function loop($a){
...
}
loop($x);
})();
Non esattamente, ma in PHP è possibile utilizzare lo spazio dei nomi per evitare "globale". – Passerby
O in altre parole, non è richiesto a causa della parola chiave dello spazio dei nomi – hek2mgl
Hmm soluzione interessante. Come passare dall'ambito globale al namespace e viceversa? – JackMahoney