ホームページ > バックエンド開発 > PHPチュートリアル > PHP データ型変換_PHP チュートリアル

PHP データ型変換_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:42:06
オリジナル
1178 人が閲覧しました

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

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

タイプキャスト

許可されるキャストは次のとおりです:

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

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

括弧内ではスペースとタブを使用できることに注意してください

文字列リテラルと変数をバイナリ文字列に変換します: リーリー

変数の型を変更したい場合は、settype();を参照してください

settype変数の型を設定します

bool settype ( 混合 $varstring $type ) 変数

varの型をtypeに設定します。

typeの可能な値は次のとおりです:

  • "boolean" (PHP 4.2.0 以降は "bool")
  • 「整数」 (PHP 4.2.0 以降は「int」)
  • "float" (PHP 4.2.0 以降でのみ利用可能、古いバージョンで使用されていた "double" は現在非推奨です)
  • 「紐」
  • 「配列」
  • 「オブジェクト」
  • 「null」(PHP 4.2.0以降)
成功した場合は

TRUEを返し、失敗した場合はFALSEを返します。

intval()、floatval()、strval()、これら3つの関数も変換可能です

http://www.bkjia.com/PHPjc/675205.html

tru​​ehttp://www.bkjia.com/PHPjc/675205.html技術記事 PHP では、変数定義で明示的な型定義を必要としません (またはサポートしません)。変数の型は、変数が使用されるコンテキストに基づいて決定されます。つまり、文字列値を代入すると...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート