PHPの変数の振る舞い


PHPではstring型であっても算術演算子をつかうことによって数字として扱えます。
その判断は数字が先頭に入っていれば数字として扱ってくれます。



<?php

  echo "10" + "20";
  echo "10円" + "20円";

?>



これはそれぞれ

30
30

と出力します。

逆に文字として足したいときは結合演算子を使います。



<?php

  echo "10"."20";
  echo "10円"."20円";

?>



今度は

1020
10円20円

と出力します。


boolean型のtrueは1、falseは0に変わります。
また算術演算子の計算では数字でない文字列は0に変わります。
全角の数字の文字列は文字として扱われるので気をつけましょう。



<?php

  echo true + "20";
  echo "数字の10" + "20";
  echo "10" + "20";

?>



上記では

21
20
0

になります。

2007.01.18 | Comments(0) | Trackback(0) | PHP

コメント

コメントの投稿


秘密にする

«  | HOME |  »

ホームページ アフィリエイト レンタルサーバー FC2ブログ

プロフィール

Author:ザッハ
FC2ブログへようこそ!

トップセラー

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

Powered By FC2ブログ

Powered By FC2ブログ
ブログやるならFC2ブログ