ホームページ >php教程 >php手册 >PHP セクション 2 データ型の変換

PHP セクション 2 データ型の変換

WBOY
WBOYオリジナル
2016-06-13 12:01:101046ブラウズ

次の場合、変数は NULL とみなされます:

  • には値 NULL が割り当てられます。

  • にはまだ値が割り当てられていません。

  • unset() です。

NULL 型には、大文字と小文字を区別しないキーワード NULL という値が 1 つだけあります (NULL または null として記述できます)。

変数を null 型に変換すると、変数が削除され、その値の設定が解除されます。

型変換

PHP は、変数定義で明示的な型定義を必要としません (またはサポートしません)。変数の型は、変数が使用されるコンテキストに基づいて決定されます。つまり、変数 var に文字列値を代入すると、var は文字列になります。 var に整数値を代入すると整数になります。

PHP の自動型変換の例は、プラス記号 " " です。いずれかのオペランドが浮動小数点数である場合、すべてのオペランドは浮動小数点数として扱われ、結果も浮動小数点数になります。それ以外の場合、オペランドは整数として解釈され、結果も整数になります。これによりオペランド自体の型は変更されず、オペランドの評価方法と式自体の型が変更されるだけであることに注意してください。

PHP での型キャストは C とよく似ています。変換される変数の前に、かっこで囲まれたターゲットの型が置かれます。

  • (int), (integer) - 整数 に変換されます
  • (bool)、(boolean) - boolean に変換します
  • (float)、(double)、(real) - Float (float) に変換します
  • (文字列) - 文字列 (文字列) に変換します
  • (バイナリ) - バイナリ string (string) (PHP 6) に変換します
  • (配列) - 配列(配列) に変換します
  • (オブジェクト) - オブジェクト (オブジェクト) に変換します
  • (未設定) - NULL に変換します (PHP 5)

(バイナリ) 変換では、結果の先頭に PHP 5.2.1 の新機能「b」が付けられます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。