TECH BLOG

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

open

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

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

変数とは?

変数とは、文字や数字などのデータ(値)を一時的に保存しておく“名前付きの箱”のようなものです。
 

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

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

このコードでは、「$name」という変数に「Yamada」という文字列を代入し、その値をechoを使って画面に表示しています

変数の構成

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

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

 

 
変数を使う際には、いくつかの命名ルールがあります。
 
必ず$を先頭につける

$name

name

 
使える文字: 英数字とアンダースコア(_

$user_name, $user1

$user-name, $user#1

 
変数名の最初に数字は使えない

$name1, $_name

$1name, $123

データ型とは?

変数にはさまざまな種類の値を入れることができ、その「値の種類」のことを「データ型」と呼びます。

たとえば、
'Yamada' → 文字列(string)
25 → 整数(integer)
true → 真偽値(boolean)

PHPのデータ型一覧

PHPのデータ型は、主に次の3つに分類されます。

スカラー型(1つの値を扱う)

データ型 説明
integer 整数(マイナスもOK) 1, 0, -5
float 小数(float型としてもdouble型としても扱われます) 3.14, 0.5
string 文字列(”または””で囲む) 'PHP', "123"
boolean 真(true)・偽(false) true, false

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

データ型 説明
array 複数の値をまとめた配列
object クラスから生成したオブジェクト

特殊型

データ型 説明
resource ファイル・DB接続などの外部資源
null 値が存在しないことを示す

型の自動判別について

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

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

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

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

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

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

 
【PHP超入門】シリーズ
フロントエンドエンジニアのためのPHP超入門:HTMLとPHPがどうつながるか、ざっくり理解しよう
フロントエンドエンジニアのためのPHP超入門:echo・改行・コメント

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

関連最新記事