php のデジタル型の変換には次のものが含まれます: 1. 自動型変換、文字列は数値に変換され、整数は浮動小数点数に変換され、浮動小数点数は小数点が破棄された整数に変換され、NULL 値が変換されます。 2. 強力な型変換、[intval()] は整数型に変換され、[floatval()] は浮動小数点数に変換されます。
PHP 変換数値タイプは次のとおりです:
PHP は、Java、C、および他の言語とは異なり、弱い型指定言語です。強く型付けされた言語の違いは、弱く型付けされた言語はデータ型を自動的に変換するのに対し、強く型付けされた言語は手動で型を宣言する必要があることです。
1) 自動型変換、5つのデータ型、4種類のスカラーとnullを演算により自動変換できます。ブール値は操作に参加します
true ---> 1 false ---> 0
//bool to int var_dump(true + 1);//2 true->1 var_dump(false + 1);//1 false->0 var_dump(null + 1);// 1 null-> 0 echo '
'; // bool to float var_dump(true + 1.0);// float 2 var_dump(false + 1.0);// float 1 var_dump(null + 1.0);// float 1 echo '
'; //string to int var_dump('123' + 1);//124 '123'->123 var_dump('abc123' + 1);//1 'abc123'->0 var_dump('123abcdefggggggggggg;8000' + 1);//124 var_dump('a123' + 1);//1 var_dump('1a123' + 1);//2 //php7.0版本所有进制都不转 var_dump('077abc'+1);// 78 077->77 八进制不转换 var_dump('0b11abc'+1);//1 //0b 不转换 var_dump('0xffhsahahhahah'+1);//1 0x不转换 //php 5.6以下都会转换为 0xff->255 echo '
'; //string to float var_dump('1.234abcdef'+ 1.0);//2.234 var_dump('1.234E3'+1.0);//1235 var_dump('1e5'+1.0);//2 100001 var_dump('1E-5'+1.0);//1.00001
括弧と変換対象の型を使用します
(int)(integer) (bool)(boolean) (float)(real) (string) (array) (object)
型変換関数を使用します
settype()永続変換型関数(キーポイント)最初のパラメータは変更したい型の変数です
intval()
整数型に変換floatval()
浮動小数点数に変換strval()
文字列に変換
'; $b = 100; var_dump($b); //下面函数是永久有效的类型转换 settype($b,'string'); var_dump($b); var_dump($b); var_dump($b); var_dump($b); var_dump($b); var_dump($b); echo '
'; //下⾯的函数也是当次有效 和最开始的强制类型转换一样 只不过语法不同而已 $m = 200; var_dump(intval($m)); var_dump(floatval($m)); var_dump(strval($m)); var_dump($m); var_dump($m); var_dump($m);
ログイン後にコピー
関連する学習の推奨事項:
PHP プログラミングの入門から熟練度まで
以上がPHPが変換する数値の型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2023-04-09 22:44:01
-
2021-05-21 15:21:45
-
2023-04-09 22:42:01
-
2023-03-09 12:50:01
-
2023-01-05 16:13:24
-
2023-01-05 16:13:23
-
2021-04-30 16:46:04
-
2023-01-05 16:13:23
-
2023-01-05 16:13:22
-
2021-04-30 16:27:19
最新の問題
未定義関数 create_function() の呼び出し
Web サイトのホームページに次のメッセージが表示されます。 致命的なエラー: 捕捉されないエラー: /customers/7/e/7/jovobytes.be/httpd.www...
から 2023-11-16 19:00:36
0
1
277
PHP は Unicode スペースをトリミングします
この文字のような Unicode スペースをトリミングしようとしていますが、このソリューションを使用してそれを行うことができました。この解決策の問題は、通常の文字間の Unicod...
から 2023-11-13 08:49:45
0
2
398
人気のチュートリアル
詳細>
-
ThinkPHP6.0 ライブクラス
12212
-
最新のダウンロード
詳細>
-
-
-
-
-
-
-
-