我無法理解何時以及爲什麼需要使用$ this - > $ property。因此,將$
添加到this
關鍵字和property
。我只見過在魔術方法__get()
和__set()
內使用的這個。有人可以詳細說明嗎?
2
A
回答
4
當$property
包含一個屬性的名稱或當$function
包含一個函數名稱時,您可以使用$this->$property
或$this->$function()
。
例子:
class MyClass {
private $email = "[email protected]";
public function getProperty($p){
return $this->$p;
}
}
$obj = new MyClass;
$obj->getProperty("email"); // Returns [email protected]
相關問題
- 1. 何時使用$ this-> property而不是PHP中的$ property
- 2. 爲什麼Yii允許我使用$ this-> property訪問私有$ this - > _屬性?
- 3. $ this unknown property yii console
- 4. 什麼時候使用$ this-> data vs $ this-> request-> data
- 5. 何時使用@property?
- 6. 如何使用$ this-> getAttributes();
- 7. 使用.strip_tags($ this-> item-> introtext)。用宏
- 8. $ this - > _ forward在Zend中使用$ this-> view-> action調用動作時無效。
- 9. Codeigniter什麼時候使用redirect()以及何時使用$ this-> load-> view
- 10. Java WebStart:<property ...>在使用<extension>時被忽略?
- 11. 如何使用$ this-> db-> like和$ this-> db->其中codeigniter搜索表單中的同時
- 12. 正確使用this->
- 13. CakePHP 2.1:使用組件重定向時,使用$ this-> testAction()測試控制器時,$ this-> headers未被設置
- 14. CakePHP 1.3:$ this-> render()vs $ this-> element()
- 15. Symfony2 - $ this-> getUser()vs $ this-> get('fos_user.user_manager');
- 16. @property有時不使用
- 17. 我需要使用<s: property>裏面<s:text>
- 18. 閱讀<property>標記
- 19. 如何用{'property-names-like-this'}聲明動態PHP類}
- 20. 克隆時調用$ this - > __ construct()
- 21. 如何使用</p> <pre><code>< property name="hbm2ddl.auto"> create</property > </code></pre> <p>來創建hibernate.cfg.xml的
- 22. Codeigniter $ this-> db-> where()不起作用
- 23. PHP:是$ this-> something - >($ this-> foo) - > bar合法嗎?
- 24. 如何使用$ this-> db-> select_sum和$ this-> db-> group_by($ groupBy)方法獲得總和
- 25. 如何防止在codeigniter中使用$ this-> db-> escape時出現單引號
- 26. PHP DB訪問語法:「$ this-> db-> select ...」如何使用「get()」?
- 27. Phalcon PhP - 如何使用$ this-> acl-> isAllowed在.volt視圖
- 28. CakePHP:蛋糕中的$ this-> fetch('css')&$ this-> Html-> css('cake.generic')php
- 29. 解釋$ this-> load-> view()
- 30. cakePHP 1.3 - $ this-> data -vs- $ this-> Model-> data
也許當屬性名被保存在一個變量(例如'$ VAR = 「ThisIsMyProperty」;'),那麼你使用這樣的:'$本 - > $ var'? ! – Rizier123