エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
変数と関数、ドル記号による呼び出しの違い [PHP]
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
変数と関数、ドル記号による呼び出しの違い [PHP]
PHPでは一般的に $this->var;のようにプロパティを読み取ることが多いですが、ライブラリなどで$this->... PHPでは一般的に $this->var;のようにプロパティを読み取ることが多いですが、ライブラリなどで$this->$var;のような、ドルマーク(ドル記号)が付いたままの呼び出しや、中括弧付きの呼び出しを見かけます。 $this->var $this->$var $this->{$var} こういった呼び分けを何と言えば良いかわからないため、調べてもなかなか違いが出てきませんが、後者2つの書き方は共通処理などで使えるため、この違いについて説明していきます。 $this->var;について まず$this->var;この記述はオブジェクトのvarプロパティを読み取っているだけです。PHPにおけるプロパティとはクラスのメンバ変数のことを示しています。 下記の例で言えば$this->id = $id_param;はメンバ変数に第一引数の$id_paramを代入しているということです。 pub