私はJS開発者であり、自己実行型の無名関数を日常的に使用して、グローバルスコープの汚染を最小限に抑えています。
すなわち:(JS)
(function(){
var x = ...
})();
関数/変数名の衝突を最小限に抑えるために、PHPで同じ手法が可能/推奨されていますか?
すなわち:(PHP)
(function(){
$x = 2;
function loop($a){
...
}
loop($x);
})();