Cast - PHPプロ!用語集
用語集
Glossary
解説
変数などのデータ型を変換すること。ただし、PHPでは変数を定義する時にデータ型を指定する必要がなく、明示的にキャストを行わなくてもエラーにならない。その都度自動的に変換され解釈されるが、明示的に型を指定するには(Array)$scalarのように小括弧でデータ型をくくる。
例) $str = '123'; //この時点では文字列型として扱われる。 $num = $str + 1; //ここでは文字列ではなく整数型として、普通に計算される。 自動的にデータ型が変換されることを考慮しないと不都合が生じる場合がある。
データ型も考慮して値が一致するかどうかをチェックする時は、==ではなく===を用いる。
例) <?php $str = '0'; if ($str === 0) {
echo '$strは0とデータ型も一致します';
} ?>
この例だと、if内のecho文は実行されない。




ページのトップへ


一つの目安として、ECサイトの購入情報など絶対に消えてはいけないものはDBに、カートなどの一時的に使用する情報や、ユーザに任意のタイミングで消去されても構わないものはセッションにと使い分けるといいでしょう。