![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
【smarty】smartyの$this->って何を表しているんですか?【EC-CUBE】
EC-CUBE、smartyを勉強中のものです。
smartyなのかEC-CUBEどちらの質問になるのかさえもわからなかったのですが・・・・・
現在EC-CUBEをカスタマイズしているのですが、smartyの理解が浅く苦戦しています。
大変基本的な質問で申し訳ないのですが、よくfunction内で使われている『$this->』の意味を教えて下さい!
$this変数の中身は、普通にどこかでnewされているものが入っているのでしょうか?(EC-CUBEで使われているもの?)
それとも$thisという書き方で、例えば$thisの入ってるfunction内のメソッドを呼び出しているのでしょうか?(smarty側のもの?)
どなたかご教授お願いいたします。
No.1ベストアンサー
- 回答日時:
smartyってPHPの環境ですよね。
PHPではクラス内で自分自身のオブジェクトを指す時に「$this->」を使います。当然、矢印の先は自分自身のプロパティなりメソッド(function)です。
書かれた時点でそのクラス自体がnewされているわけではありませんが、外部からそのクラスがnewされた後で使われる部分であることには変わりありません。
ご回答ありがとうございます!
なるほど、そういうことだったのですね。もやもやしていた部分がわかりとてもすっきりしました★ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP EC-CUBEをeclipseからコンパイル実行したいです 1 2023/02/09 21:58
- その他(プログラミング・Web制作) カラーミーのSmarty構文について 1 2022/10/09 13:55
- JavaScript カラーミーショップのsectionループ内で、[引数][戻り値]ありの関数的な処理を行いたいです。 1 2022/05/07 19:39
- PHP カラーミーショップのSmartyでの文字列抜き出し 2 2022/05/06 11:51
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- 英語 "this day"が当日か今日を表すのかの使い分け方等について 5 2023/08/08 14:29
- TOEFL・TOEIC・英語検定 この本の訳まちがいではありませんか? 1 2022/11/15 11:52
- 英語 「this is the/my first time~」の文法上の制約について 1 2023/04/06 09:48
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- 確定申告 税務調査について 6 2022/08/16 22:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
interface,extend,implementの...
-
C++ヘッダの肥大化
-
【C#】クラスのコンストラクタ...
-
「IOException は対応する try ...
-
(vba)他のアプリケーションの右...
-
SWTでグラフを書きたい
-
絶対パス ⇒ フォルダかファイル...
-
javaのクラスの分け方について...
-
Commons-Discovery.jarとは?
-
オーバーライドとラッパーの違い
-
オブジェクト指向言語で多態性...
-
JTextFieldの入力制限
-
なぜForm型にキャストするので...
-
Java StringBuilderクラスについて
-
「ラッパークラス」の存在意義...
-
「タイプ初期化子が例外をスロ...
-
包丁の切れ味
-
エクセルVBAで、条件に一致する...
-
インスタンス参照でアクセスで...
-
EXCEL VBAにて動的にCheckBOXを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報