2012-02-22 11 views
1

可能性の重複:
Is there any particular difference between intval and (int)?PHPでは、なぜ(int)でキャストするのではなく、inval()を使用するのですか?

これらの二つの文は、私の知る限りで、同一です:

$i = (int)getSomeValue(); 

$i = intval(getSomeValue()); 

に私は、他のものよりも1つを選択する正当な理由があります(例:パフォーマンス、ヌルやオブジェクトの扱いなど)?

答えて

0

キャスティングとは対照的に、intvalでは、小数点以外のベースも使用できます。

さらに、すべてのプログラマーは関数を認識しており、キャストはそれほど広く知られていないのに対し、php.net/functionで簡単に調べることができます。

関連する問題