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

PHPデータ型変換学習メモ_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:50:03
オリジナル
798 人が閲覧しました

この記事では、PHP データ型変換に関する学習ノートを学生に紹介します。PHP データ型を理解していない場合は、参照してください。

よく使われるデータ型には、文字列型、浮動小数点型(単精度浮動小数点型float、倍精度浮動小数点型double)、整数型、ブール型があります

1 他の型を整数に変換します
1.1 文字列型を整数型に変換する
1.1.1 すべての文字列が数値の場合、小数点がある場合は、小数点以下の内容が削除されます。たとえば、「12」と「12.3」は両方とも 12 になります。整数に変換中
1.1.2 文字列が文字で始まる場合、途中や後ろに何桁や小数点があっても、整数に変換すると0になります。たとえば、「ab12.3c」は整数に変換され、0になります
1.1.3 数字で始まる場合は、数字以降の文字が削除されます。小数点がある場合は、小数点以下の文字が削除されます。たとえば、「123.4abc」と「123abc」は 123

に変換されます。

1.2 浮動小数点型を整数型に変換する

1.2.1 浮動小数点数に小数点が含まれる場合、小数点以下の文字が削除されます。そうでない場合は、直接整数に変換されます。例: 浮動小数点数 12.6 は整数に変換され、12


1.3 ブール型を整数型に変換する
1.3.1 Boolean型を整数型に変換する場合、trueは1に、falseは0に変換されます。NULLは整数型に変換され0になります。そこで、 if (NULL ==)を判定したい場合0) {echo "NULL = 0";} 0 に等しい NULL を返します


2 他の型を文字列型に変換します
2.1 整数または浮動小数点型を文字列型に変換するには、数値に直接引用符を追加します。たとえば、12 12.3 は文字列 "12" "12.3" に変換されます。 2.2 ブール型を文字列に変換する場合、true は文字列「1」に変換され、false と NULL は文字列に変換され、結果は空の文字列になり、出力されません

3 他の型を浮動小数点型に変換する

3.1 整数型は浮動小数点型に直接変換され、数値は変化しません。 文字列から浮動小数点型への変換は、文字列から整数型への変換と基本的に同じです。文字列の間に小数点がある場合、小数点は保存されます。例えば「12.3abc」は12.3に変換されます。他の形式でも方法は同じです
3.2 ブール型を浮動小数点型に変換する場合、trueは浮動小数点型1に変換され、falseとNULLは浮動小数点型に変換され、結果は0になります

4 他の型をブール値に変換する

4.1 空の文字列はブール型に変換されて FALSE、空でない場合は TRUE、整数と浮動小数点型の 0 はブール型に変換されて FALSE、その他は TRUE になります

4.2 NULL をブール値に変換した後の結果は FALSE になります

PHP データ型変換は強制変換です。変換できる PHP データ型は次のとおりです。

•(int), (integer): 整数に変換します

•(float)、(double)、(real): 浮動小数点型に変換します

• (文字列): 文字列に変換します
•(bool)、(boolean): ブール型に変換します
•(配列): 配列に変換します
•(オブジェクト): オブジェクトに変換します

PHP データ型には 3 つの変換方法があります:
•変換する変数の前にターゲットの型を括弧で囲みます

•3つの特定の型変換関数、intval()、floatval()、strval()を使用します

•一般的な型変換関数 settype(mixed var,string type) を使用します
最初の変換方法: (int) (bool) (float) (string) (array) (object)

コードは次のとおりです1. 2.$num1=3.14; 3.$num2=(int)$num1; 4.var_dump($num1); //float(3.14) を出力します
コードをコピー
5.var_dump($num2) // int(3) を出力します
6.?>




2番目の変換メソッド: intval() floatval() strval()

コードは次のとおりです

コードをコピー 3.$int=intval($str); //変換後の数値: 123 4.$float=floatval($str); //変換後の値: 123.9
1. 2.$str=”123.9abc”
5.$str=strval($float); //変換された文字列: "123.9"
6.?>



3番目の変換メソッド: settype();

コードは次のとおりです コードをコピー

1. 2.$num4=12.8; 3.$flg=settype($num4,”int”); 4.var_dump($flg); // bool(true) を出力します
5.var_dump($num4) // int(12) を出力します
6.?>

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

tru​​ehttp://www.bkjia.com/PHPjc/632668.html技術記事この記事では、PHPのデータ型変換の勉強メモを紹介しますので、PHPのデータ型がわからない場合は参考にしてください。 一般的に使用されるデータ型には、文字列型と浮動小数点型 (単一...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート