TECH BLOG

マークリープス技術ブログ

open

[PHP] 超入門:変数とデータ型の使い方:string・int・arrayの基礎をやさしく解説

[PHP] 超入門:変数とデータ型の使い方:string・int・arrayの基礎をやさしく解説

PHPを学び始めたばかりの方にとって、まず理解しておきたいのが「変数」と「データ型」です。
この記事では、コード例を交えながら、これらの基本をやさしく解説します。

変数とは?

変数とは、文字や数字などのデータ(値)を一時的に保存しておく“名前付きの箱”のようなものです。
プログラムの中で値を繰り返し使ったり、あとから変更したりするときに役立ちます。
 

変数に値を入れておくことで、あとからその値を呼び出して使い回すことができます。

変数の書き方(+変数名ルール)

このコードでは、「$name」という変数に「Taro」という文字列を代入しています。
そして echo によって、変数の中身(”Taro”)を画面に表示しています。

変数の構成

  • $記号+任意の変数名で「変数」を作成(宣言)
  • =で右辺の値を左辺の変数に代入
  • 変数を使うときは、その名前を呼び出して参照

PHPの=は「等しい」ではなく、「代入する」という意味になります。

 

変数名のルール(基本)

  • ・変数名は $ から始めるのが基本です
  • ・半角英数字、_(アンダースコア)が使用可能
  • ・数字で始めることはできません(例:$123 はNG)
  • ・意味のある名前をつけるのが望ましい

データ型とは?

変数に入る「値の種類」のことを「データ型」と呼びます。
PHPでは、文字や数字、配列などさまざまな型があります。

PHPの主なデータ型一覧

PHPにはさまざまなデータ型がありますが、大きく分けて次の3種類に分類されます。

スカラー型(1つの値を表す)

スカラー型は、単一の値を持つもっとも基本的な型です。

データ型 概要
integer 整数。正の数・負の数どちらもOK 1, 0, -5
float 小数(float型またはdouble型として扱われます) 3.14, 0.5
string 文字列。シングルクオートまたはダブルクオートで囲む 'PHP', "123"
boolean 真偽値。true または false をとる true, false

複合型(複数の値を扱う)

複合型は、複数の値を1つにまとめて扱えるデータ型です。

データ型 概要
array 複数の値を格納する配列
object クラスをもとに作られたオブジェクト

特殊型(特別な用途に使う)

特殊型は、特定の処理や状態を表すために使われます。

データ型 概要
resource ファイルハンドルやデータベース接続など、外部リソースを指す
null 値が設定されていない、または存在しないことを示す

型の自動判別について

PHPでは、変数の型を明示的に指定する必要はありません。
値を代入すると、自動的にその型が決まります。

便利な反面、意図しない型変換によるエラーが発生することもあるので注意しましょう。

おさらい:変数とデータ型のポイント

  • 変数は値を保存するための「箱」
  • 変数には文字列、数値、配列など、様々なデータ型を代入できる
  • PHPは型を自動的に判別してくれるが、型の違いによるバグに注意

これからPHPを学び始める方へ

変数とデータ型はPHPの基本中の基本です。
次は「配列」や「条件分岐」なども学んでいくと、より実践的なコードが書けるようになります!

 
[PHP] 超入門 シリーズ
[PHP] 超入門:HTMLとPHPがどうつながるか、ざっくり理解しよう
[PHP] 超入門:echo・改行・コメントの基本:出力の仕組みをやさしく解説

よく読まれている関連記事

関連最新記事