Cast - PHPプロ!用語集

用語集

Glossary

【同】 キャスト

解説

変数などのデータ型を変換すること。ただし、PHPでは変数を定義する時にデータ型を指定する必要がなく、明示的にキャストを行わなくてもエラーにならない。その都度自動的に変換され解釈されるが、明示的に型を指定するには(Array)$scalarのように小括弧でデータ型をくくる。

例) $str = '123'; //この時点では文字列型として扱われる。 $num = $str + 1; //ここでは文字列ではなく整数型として、普通に計算される。 自動的にデータ型が変換されることを考慮しないと不都合が生じる場合がある。

データ型も考慮して値が一致するかどうかをチェックする時は、==ではなく===を用いる。

例) <?php $str = '0'; if ($str === 0) {

 echo '$strは0とデータ型も一致します';

} ?>

この例だと、if内のecho文は実行されない。

関連サイト

用語集メニュー

Glossary Menu



Pick Up Q&A

Q
セッションがいいのか、それともデータベースがいいのか教えて下さい。
 このエントリーをはてなブックマークに追加 
A
>ボタンをクリックしたら選んだ商品情報を持っておきたいと思っています。 そのくらいのことならセッションもしくはCookie(期限短め:場合によってはブラウザ閉じるまで)でいいんじゃないですかね。 #わ...

>>続きを読む

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

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)