練習問題

2.5 練習問題 解答

問1

① ○:定数宣言時の初めの1回のみ代入して定数は作成されます。
② ×:定数には先頭に$は付けません。
③ ×:マジック定数と呼ばれる、特殊な定数が用意されています。
④ ×:明示的な型変換を行うことをキャストと呼びます。
⑤ ×:変数を参照したデータに対してキャストを行うので、変数のデータは型変換は行いません。

問2

practice0201.php

問3

① ifブロック
「==」を使って比較を行うと暗黙的な型変換が行われ、(int)$str == $numになり同一の値と判断されます。
② elseブロック
「===」を使って比較を行うと変数の型と値を比較するので、違う値と判断されます。
③ ifブロック
「===」を使って比較を行っていますが、明示的なキャストを行うことで同一の型の値と判断されます。

NEXT>> 第3章 条件分岐文を詳しく知って扱おう