home
twitter
ページトップへ
目次
  • データ型とは?
  • PHPは動的型付け言語
  • PHPにはどんなデータ型があるの?
  • まずデータ型を判別するための関数について
  • string型
  • int型
  • float型
  • boolean型
  • null型
  • キャストとは?
  • 自動キャスト(暗黙の型変換)
  • まとめ!
about
categories
page
archive
皇帝ペンギンブログ

2025/07/14 (更新日:2025/07/15)

【PHP】データ型とは?PHPにはどんなデータ型ある?【キャスト】

Categories > phpの入門編
こんばんは!初めましての方は初めまして!
しゅーた(@chibasyuta)です!

今回はphpにおける「データ型」についてまとめようと思います!

全てのデータ型をいきなり使いこなさなくても、知っているデータ型を少しずつ増やしていけば、いいんじゃないのかなあ??って思っているので、1つでも今回は持ち帰ってください!

また、この記事で、全てを網羅的には扱っていません。基本的な内容になると思います。気が向けば少しずつ追記します。

ということで、そんな感じで本編へ入ります!

また、下の動画でも「phpのデータ型」について詳しく解説しているので、一緒に実際にコードを書きながら学びたい方はこちらをどうぞ!
目次
非表示
  • データ型とは?
  • PHPは動的型付け言語
  • PHPにはどんなデータ型があるの?
  • まずデータ型を判別するための関数について
  • string型
  • int型
  • float型
  • boolean型
  • null型
  • キャストとは?
  • 自動キャスト(暗黙の型変換)
  • まとめ!

データ型とは?

PHPにも「データ型」というものがあります。

単純に、データの種類のことを「データ型」と呼びます。

いくつかPHPには用意されているのですね。データ型というものが。

例えば、数字の1と 文字列の”1”は違います。データ型が。

こんな感じです。

PHPは動的型付け言語

プログラミング言語には2種類のタイプがあります。

・静的型付け言語
・動的型付け言語

この2つです。

そして、PHPは「動的型付け言語」に分類されます。

「静的型付け言語」はデータの型をしっかり厳密に定義してデータを扱うのですが、それに対して、

PHPなどの「動的型付け言語」では、データ型を曖昧にしても、予め定められたルールによって、イイ感じに処理されます。

なので、そこまで意識しなくても、データの型の変換が裏側で動くようなイメージです。

まあ、両者、トレードオフで、メリットデメリットがあるのですが、それはこの記事の範囲を逸脱している気も若干するので、一旦スルーで(多分、今度書きます!)

PHPにはどんなデータ型があるの?

PHPにはどんなデータ型があるの?
いろいろあるんだけど、今回はよく使うものだったり、重要なものにフォーカスして書きますね!

まずデータ型を判別するための関数について

gettype();

という、引数にデータを渡すと、そのデータのデータ型が返ってくる、という便利なビルトイン関数がPHPにはあるので、それをご紹介しておきます。

string型

$stringVar = “Hello, PHP!”;

echo gettype($stringVar); //string

string型は文字列を表します。

int型

$intVar = 42;
echo gettype($intVar); // integer

int型は数値を表します。

float型

$floatVar = 3.14;
echo gettype($floatVar); // double

浮動小数点数を表します。

boolean型

$boolVar = true;
echo gettype($boolVar); // boolean

真偽値を表します。

null型

$nullVar = null;
echo gettype($nullVar); // NULL

null 型の値は一つだけです。

大文字小文字を区別しない定数「null」です。

キャストとは?

データ型を変換することを「キャスト」と呼びます。

$var = “42”;

// 文字列を整数に変換
$intVar = (int) $var;
echo gettype($intVar); // integer

こんな感じでキャストすることができます。

左に括弧をつけ、その中にデータ型を書けばOKです。

自動キャスト(暗黙の型変換)

$a = “10”;
$b = 5;

$result = $a + $b; // 文字列 “10” は数値として扱われ、自動で int に変換される
echo $result; // 15
echo gettype($result); // integer

このように文脈に応じて暗黙の型変換が行われるので、PHPは「動的型付け言語」と呼ばれるのですね。

なるほどね!

まとめ!

データ型は知れば知るほど楽しいし、PHPの動作が分かってきます。

また、いろいろなビルトイン関数の動きもよく理解できるようになるので、いろいろデータ型について調べてみるといいと思います!

僕もまた今度、時間があれば、データ型についてまた詳しく書きますね!

また、下の動画でも「phpのデータ型」について詳しく解説しているので、一緒に実際にコードを書きながら学びたい方はこちらをどうぞ!

最後まで読んでくれてありがとうございました!!またね!

自分のロゴ!

皇帝ペンギン

全力で、書きます。
少しでもお役に立てたら幸いです。
楽しんで読んで下さい 。-_- 。
よろしくお願いします!

x(旧twitter) youtube
Categories
  • トップへ
  • ITパスポート (1)
  • programming (172)
    • CSSのアニメーション編 (26)
    • CSSのグリッドレイアウト編 (1)
    • CSSのセレクター編 (58)
    • CSSのフレックスボックス編 (1)
    • CSSのメディアクエリー編 (7)
    • CSSの基本編 (34)
    • HTMLのformタグ編 (1)
    • HTMLの基本編 (3)
    • JavaScriptの入門編 (30)
    • JavaScriptの基本編 (5)
    • phpの入門編 (4)
    • Web制作をする環境を整えよう! (1)
  • Uncategorized (23)
  • VScode (1)
  • おすすめ商品! (1)
  • クラロワ (2)
  • マーケティング (17)
  • 勉強 (1)
  • 大学生活 (7)
  • 心理学 (9)
  • 映画 (1)
  • 法学 (4)
  • 経済学 (4)
  • 読書 (7)
Pages
  • プライバシーポリシー
  • 免責事項
  • プロフィール
Archive
  • 2025年7月 (4)
  • 2025年6月 (1)
  • 2025年3月 (1)
  • 2025年1月 (9)
  • 2024年12月 (13)
  • 2024年11月 (5)
  • 2024年10月 (10)
  • 2024年9月 (15)
  • 2024年8月 (5)
  • 2024年7月 (6)
  • 2024年6月 (5)
  • 2024年5月 (10)
  • 2024年4月 (24)
  • 2024年3月 (11)
  • 2024年2月 (6)
  • 2024年1月 (10)
  • 2023年12月 (4)
  • 2023年11月 (3)
  • 2023年10月 (2)
  • 2023年9月 (3)
  • 2023年8月 (6)
  • 2023年7月 (3)
  • 2023年6月 (8)
  • 2023年5月 (2)
  • 2023年3月 (1)
  • 2023年2月 (1)
  • 2022年10月 (2)
  • 2022年9月 (2)
  • 2022年8月 (8)
  • 2022年7月 (2)
  • 2022年6月 (6)
  • 2022年5月 (9)
  • 2022年4月 (2)
  • 2022年2月 (4)
  • 2021年12月 (1)
  • 2021年11月 (4)
  • 2021年10月 (8)
  • 2021年9月 (14)
  • 2021年8月 (6)
  • 2021年6月 (1)
  • 2021年5月 (2)
  • 2021年4月 (1)
  • 2021年3月 (1)
  • 2021年2月 (2)
  • 2020年10月 (1)
  • 2020年7月 (1)
  • 2020年4月 (1)
  • 2020年1月 (1)
  • 2019年12月 (2)
© Copyright Syuta Chiba, 2019 All Rights Reserved.