タグ

$thisに関するtuckQのブックマーク (2)

  • PHPで擬似変数$thisって何のためにあるのか? - ts0818のブログ

    PHPで擬似変数$thisって、何のためにあるの?と思ったので調べてみました。 例:擬似変数$this <?php /* クラスCartを定義 */ class Cart { // 全てpublicなプロパティ var $todays_date; var $name; var $owner; var $items = array("VCR", "TV"); // publicなメソッド function Cart() { $this->todays_date = date("Y-m-d"); $this->name = $GLOBALS['firstname']; /* 等など. . . */ } } $cart = new Cart;   // オブジェクト名(参照型変数)$cart $cart->add_item("10", 1); $another_cart = new Cart; 

    PHPで擬似変数$thisって何のためにあるのか? - ts0818のブログ
    tuckQ
    tuckQ 2016/12/03
  • 【php】$thisとかnewとかなんだそれ!な人向けメモ | こんな感じ。その2

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

  • 1