PHPで文字列型に変換する3つの方法と、型を確認する方法

  • このエントリーをはてなブックマークに追加
  • Pocket

スポンサードリンク

PHPで文字列型に変換するいくつかの方法です。

strval()(string)でキャストする方法などが一般的ですが、単純にダブルクオートで変換もできます。

現在の型を確認する方法も最後にご紹介します。

 

” “(ダブルクオート)で文字列型に変換

string(4) “1000”

''(シングルクオート)で囲ってしまうと、変数がそのまま文字列で出力されるため、必ず""(ダブルクオート)で囲いましょう。

キャスト演算子で文字列型に変換

string(4) “1000”

キャストは型を変換してくれる演算子です。

文字列型のキャストは(string)なので、1000という数値が文字列型の"1000"に変換されました。

strval関数で文字列型に変換

string(4) “1000”

strval()(string)のキャストと同じ動作をします。

整数以外も変換できます。

string(4) “0.56”
string(0) “”
string(1) “1”
string(0) “”

nullfalseは空文字""となり、true"1"になりました。

gettype関数で現在の型を確認する

var_dump()を使えばstringintなど型も表示してくれますが、gettype()を使っても型を確認できます。

string
integer
double
NULL
boolean
array

このように型を表示してくれます。

 

PHPは型を意識せずに簡単にコーディングできるため、型については「おざなり」 になりがちです。

型を自動で変換したりもするため、"2歳"2は同じ値だと判定してしまうこともあるのです。

型についての知識を持ってPHPを書くと、思わぬバグにハマることも減るでしょう。

スポンサードリンク

  • このエントリーをはてなブックマークに追加
  • Pocket

コメントを残す

*