>>161
1.機能としては何も変わらないです。
 問題は<?hoge ?>ってのを使う仕組みはPHP以外にもあるってことで(XMLなど)
 そういう別の仕組みを併用する場合に<? ?>では誤動作して困るので<?php ?>が推奨されてます。
 その辺をちゃんと踏まえて、問題ないのが分かってるんであれば<? ?>も便利だと思います。
2.一緒です。書き慣れた方を使えばいいでしょう。
 それが両方あるのは、他の言語で慣れた方を使えるようにという配慮です。
3.onceが付くと多重読み込みを防止できます。何度も繰り返して読み込みたい場合以外は
 誤動作防止・処理速度高速化のためにもonceの方を使うのが推奨されます。
 例えば a.php と b.php でそれぞれ c.inc を読み込むようにしていた場合に、
 a.php で b.php を読み込むような処理にしても c.inc が2度読み込まれるのを防げます。