タグ

2014年10月29日のブックマーク (2件)

  • 【 ほでなすPHP 】 PHPの基本 -> クラス

    クラス クラスとは 「クラス」は、『「メンバ変数(プロパティ)」という変数と「メンバ関数(メソッド)」という関数を内部に持つ』という特殊な構造をした、「オブジェクト型」の値、「オブジェクト」の構造を定義するものです。“論よりコード”ということで、まずは以下のサンプルと結果を見て雰囲気を掴んで下さい。 <?php class HODE{ var $dog = "wan"; var $cat = "nyan"; var $cow = "mou"; function func(){ echo "HODENASU!!!"; } } $obj = new HODE(); echo $obj->cat; echo "<hr />"; $obj->func(); ?> nyan HODENASU!!! まず、「class HODE{ 定義 }」の部分で、「HODE」という名の「クラス」を定義しています。

  • 【php】$thisとかnewとかなんだそれ!な人向けメモ | こんな感じ。その2

    節操のない感じに勉強していてわかんないことを覚え書くブログだよ。 今回は前回までの流れをまるで無視してphpです。 例によって自分が調べた範囲で書いてるので間違いがあれば指摘お願いします。 phpで見る「$this」って何なん? 元々ある程度独学でC言語を勉強してたんで変数とか関数とか宣言とか型とかそのへんはある程度知ってるつもりでいますが、 phpのソースコードを読ませてもらったりすると $a = $this->******(); //******は適当なクラスとか関数 みたいなのが出てきて意味分からんってなりますよね。僕はなりました。 ソースの中を探してもどこにも「$this」なんて変数は宣言されてねぇじゃねぇか!と。 あとその後ろに続いてる「->」とかも何なんだ、と。 で、調べてみるとこの$thisはどうやら「擬似変数」と言うみたいです。 意味はそのまま「この(クラス)」という意味ら