Re:PHPCafe? メールマガジン  RSSを登録する

独学で PHP を勉強した筆者が、PHP とはなんぞやという所から、他の言語との違いや特徴、実際の PHP を使ったアプリケーションの開発例を紹介するメールマガジンです。

現在休刊中です    
解除

規約に同意して

2008/10/20

第3回 JAVAとの違いからみるPHPの特徴その3

PR: http://tabitomo.capileira1998.net/
旅とも−旅仲間募集掲示板−
旅を通じての出会いをサポートする旅とも。
一緒に旅行できる仲間や、旅先で案内して欲しい人。
また案内をしたい人が、情報交換をしたりして、旅をもっと楽しんでもらうためのサイトです。
 http://tabitomo.capileira1998.net/

━ Re:PHPCafe? メールマガジン ━━━━━━━━━━━━━━━━
   
      第3回 JAVAとの違いからみるPHPの特徴その3

━━━━━━━━━━━━━━━━━━━━ 発行 2008/10/21 ━━


こんにちは。
「Re:PHPCafe? メールマガジン」発行者のみやこびとです。

前回、引っ越しの関係で、自宅にインターネットが開通していなくて、
自宅サーバで運営しているHPが見れなくなっていると書きましたが、
ようやくネットが開通しました。
PHPで作ったアプリケーションを紹介してますんでよかったら
アクセスしてみてください。
 http://phpcafe.capileira1998.net/


:::―――――――――――――――――――――――――――――
   第3回 JAVAとの違いからみるPHPの特徴その3
―――――――――――――――――――――――――――――:::

今回は、変数について書きたいと思います。
プログラムングの世界で必ず出てくる変数。この変数の使い方が
PHPとJAVAでは大きな違いがあります。
簡単に言いますと、JAVAはきっちりしています。逆にPHPは
かなりいい加減です。
どういう事かと言いますと、変数は、よく値を入れる箱に例えられ
ますが、入る値毎に色々なタイプがあります。
代表的なものが、INT型とSTRING型です。
INT型→整数(数値)が入ります。
STRING型→文字列が入ります。

型が決められているので、INT型に、文字列を入れようとしても当然
エラーになります。
この変数の型の考え方が、JAVAではきちっとしていて、PHPでは
かなりいい加減です。

JAVAだと、変数は必ず使用する前に型の宣言をしなくてはいけません。
例: int x;
上記は、xという名前の整数を入れる箱を作りますという意味です。
この宣言をしないとJAVAではエラーになり、しかもこのxに文字列を
入れようとするとこれもエラーになります。
PHPの場合、JAVAのような宣言は必要ありません。
もちろん型の考え方はあるのですが、入れようとする値によって、
この箱は文字列、この箱は整数、といった風にコンピュータが勝手に判断してくれます。
つまりあまり変数の型というのを意識する事無くプログラムングが書けます。
こういったある意味融通がきく所がPHPが導入しやすいと言われている
ゆえんかもしれません。

蛇足ですが、PHPのis_〜 関数によって、その変数がどの型なのか?を調べることが可能です。
is_array($hensu); // 配列かどうか
is_bool($hensu); // boolean かどうか
is_int($hensu); // 整数型かどうか
is_object($hensu); // オブジェクトかどうか
is_string($hensu); // 文字列かどうか


///━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

「Re:PHPCafe? メールマガジン」
  発行者:みやこびと


メルマガ解除:http://www.mag2.com/m/0000274720.html 
問い合わせ:capileira1998@capileira1998.net
Re:PHPCafe?:http://phpcafe.capileira1998.net

-------------------------------------------------------------
次号は、
「第4回 JAVAとの違いからみるPHPの特徴その4」(予定)
をお送りします。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/// ━━━━━━━━━━━━━━━━
現在休刊中です
解除

規約に同意して

最近の記事

上へ戻る