はじめにPHP における単一の式はそれぞれ、 その値に応じて、以下の組み込み型のうちのひとつを持ちます:
PHP は、動的に型付けを行う言語です。 これは、PHP が実行時に型を決定するため、 デフォルトでは変数の型を指定する必要がないということです。 しかし、 型宣言 を使うことで、 その一部に静的に型を指定することができます。 型は、それに対して行える操作を制限します。 しかし、式や変数に対して、型がサポートしていない操作を行うと、 PHP はその操作をサポートする 型に変換 しようとします。 この処理は、値が使われる文脈によって異なります。 詳細は 型の相互変換 のページを参照ください。 ヒント
型の比較表 も役に立つかもしれません。 さまざまな型の値の比較に関する例があります。
式の型と値を知りたい場合は、
var_dump 関数を使用してください。
式 の型を知りたい場合は、
get_debug_type を使用してください。
式がある型であるかどうかをチェックするには
上の例の PHP 8 での出力は、このようになります。: bool string int(16)
|