PHPでの型キャストとその使用法


  1. 整数型へのキャスト:

    $value = 3.14;
    $integerValue = (int)$value;
    echo $integerValue; // 結果: 3

    上記の例では、浮動小数点数型の変数 $value を整数型にキャストしています。(int) を使って変数の前に記述することで、キャストが行われます。

  2. 文字列型へのキャスト:

    $value = 42;
    $stringValue = (string)$value;
    echo $stringValue; // 結果: "42"

    上記の例では、整数型の変数 $value を文字列型にキャストしています。(string) を使ってキャストを行います。

  3. 浮動小数点数型へのキャスト:

    $value = "3.14";
    $floatValue = (float)$value;
    echo $floatValue; // 結果: 3.14

    上記の例では、文字列型の変数 $value を浮動小数点数型にキャストしています。(float) を使ってキャストを行います。

  4. 配列型へのキャスト:

    $value = "item1,item2,item3";
    $arrayValue = explode(",", $value);
    print_r($arrayValue); // 結果: Array([0] => "item1", [1] => "item2", [2] => "item3")

    上記の例では、文字列型の変数 $value を配列型にキャストしています。explode() 関数を使って文字列を指定の区切り文字で分割し、配列に変換しています。

これらは一部の基本的な型キャストの例ですが、PHPには他にも多くの型キャスト方法があります。適切な型キャストを使用することで、データの正しい形式を保証し、処理をスムーズに行うことができます。