マジッククォートとか<?=$var?>というのは、PHPの長所だよ。これを廃止したら、PHPのメリットは大きく損なわれて、他の言語に取って代わられるだろう。
例えば$_REQUESTを配列(ハッシュ)ではなくオブジェクトにすることも出来るだろうが、それはPHPの用途、ユーザ層には合わない。