|
|||||||
|
|
型の相互変換PHP は、変数定義時に明示的な型定義を必要と(または、サポート)しませ ん。ある変数の型は、その変数が使用される文により定義されます。これ は、ある文字列を変数 var に代入した場合には、 var は文字列になることを意味しています。あ る整数値を var に代入した場合には、その変数 は整数になります。 PHP の自動型変換の例の一つは、加算演算子 '+' です。 オペランドのどれかがfloatの場合、全てのオペランドはfloatとして評価 され、結果はfloatになります。 その他の場合、オペランドは整数として解釈され、結果も整数になります。 この自動型変換はオペランド自体の型を変更するものではないということに 注意してください。 変わるのは、オペランドがどのように評価されるかだけです。
最後の二つの例が奇妙に思える場合には、 文字列変換を 参照ください。 ある変数を強制的にある特定の型として評価させたい場合には、 型キャスト の セクションを参照ください。ある変数の型を変更したい場合には、 settype() を参照してください。 本節の例をテストしたい場合には、 var_dump() を使用することが可能です。
型キャストPHP の型キャストは、C 言語と同様に動作します。つまり、 変換しようとする型を括弧で括り、キャストする変数の前に置きます。 使用可能なキャストを以下に示します。
括弧の中でタブとスペースを使用することができることに注意してくだ さい。従って、次の文は、機能的に等価です。
型の間でキャストを行う際の動作は、必ずしも明確ではありません。詳 細については、以下の節を参照下さい。 | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "PHP マニュアル". See Index Page for more info about Authorship and Copyright. 1999-2009 Linuxinfor.com. No rights reserved. |