ネット集客なら『やさしす』に!

Web集客屋 やさしす

ネット集客なら『やさしす』に! header image 4

オブジェクト

PHPのクラスとオブジェクトをまとめてみた クラスがイマイチ分からない方へ

2010年03月25日 · コメント(0) · BLOG, PHP入門

PHPを始めてまだ日が浅いのでイマイチまだクラスとオブジェクトの概念が分かっていないので、まとめてみました。 折角オブジェクト指向プログラミング言語なのに、クラスとオブジェクトが使えなけりゃぁぁ意味が無い。 今までPEARとかclass.uploadなどのクラスライブラリを使っていたけど、リファレンスを見ながら恐る恐る使っていた感じ、 やっぱりもっとすいすい使えるようになりたい!脱初心者を果たしたい! ってな思いから勉強しなおしてみました。。。。。。やっぱりわからん!。。。。じぇーーーんじぇんわからん! 勉強する事2時間。。。。やっぱりイマイチ良く分からん。。。えぇい お風呂! んで、あがってからネットに転がっているサンプルプログラムを色々弄ってみたら意外にちょっとわかってきた! わかってしまえば占めたもの、ヘヘヘ んで折角覚えたので、忘れないようにもう一度おさらいしときます。。。分からない人の為にも参考にして頂けたら幸福至極です! でわ、いざ!勝手に解説してみる //まず始めに //classとは データと振る舞いをまとめた『型』の事 //メソッドとは CALSSに定義された動き(振る舞い)の事 //CALSSとメソッドの事をまとめて オブジェクトと言う またはインスタンスと呼ぶ //クラスからオブジェクトを生成するには new演算子を使う //オブジェクトの内部で管理している状態の事を プロパティ または メンバー変数 と言う <?php class Hello_class { //これがクラスの宣言! //以下$name と $say がプロパティとなる部分 (変数だけどちょっと特殊) 調べたんだけど varの記述方法はPHPのVer4の書き方で PHP5では publicと同じ意味 var $name = “Yamada”;  var $say = “こんにちわ”; //んで下記がメソッドですよね?振る舞い(動詞?)FUNCTIONがそうでは無いけどECHOなどがあればそれもメソッドと言う事になるよね?ね? function SayHello ( ) { //$thisと言うのがイキナリ出てきて『何?』って感じなんだけど、これはクラスの中で指定するオブジェクトを指します。ここの場合だと Hello_Classを指します。 print [...]

[続きを読む →]

タグ : ··