Co jest odpowiednikiem PHP $this->
w Ruby?
7
A
Odpowiedz
18
Równoważnik rubinowy this
to self
- oba odnoszą się do bieżącej instancji.
Trudnym elementem jest to, że w zakresie klasy Ruby, self
odnosi się do bieżącej instancji klasy Class
, która definiuje budowaną klasę. Wewnątrz metody self
odnosi się do instancji klasy.
np
class Example puts self # => "Example" - the stringified class object def foo puts self # #<Example:0xdeadbeef> - the stringified instance end end
3
analogu $this
self
jest, jak już wspomniano. Pytałeś jednak o $this->
, co oznacza, że chcesz go użyć do uzyskania dostępu do zmiennej instancji ($this->somevar
) lub metody instancji (this->somemethod()
). Dla zmiennej instancji odpowiednikiem w Ruby będzie @
(jak w @somevar
). Na przykład metody, odpowiednik byłoby po prostu napisać nazwę metody (somemethod
) lub, jeśli chcesz być verbose (self.somemethod
).
Powiązane problemy
- 1. Co to jest rubinowy odpowiednik python'a getattr
- 2. Czy istnieje rubinowy odpowiednik opcji Scala?
- 3. Odpowiednik "this" lub "self" w R
- 4. PHP: get_called_class() vs get_class ($ this)
- 5. PHP Odwołanie się do `$ this`
- 6. JavaScript odpowiednik php mktime
- 7. Składnia brzytwa odpowiednik PHP
- 8. Odpowiednik Perla PHP get_file_contents()?
- 9. Odpowiednik JAXB PHP
- 10. Rubinowy zer i zero
- 11. PHP: Co oznacza `array (i $ this)`?
- 12. Odpowiednik preg_match PHP w Pythonie
- 13. Python: Jaki jest odpowiednik PHP "=="
- 14. Odpowiednik Java's HashSet w PHP
- 15. PHP: odpowiednik funkcji SUBSTRING_INDEX MySQL?
- 16. C# odpowiednik php asocjacyjnej tablicy
- 17. foreach odpowiednik php w jquery?
- 18. Perlowy odpowiednik języka PHP escapeshellarg
- 19. Odpowiednik PHP znajomego lub wewnętrznego
- 20. Odpowiednik listy PHP() w Pythonie
- 21. Odpowiednik PHP dla funkcji parseInt?
- 22. Odpowiednik PHP metody "str.format" Pythona?
- 23. Mongo - rubinowy problem z połączeniem
- 24. Jaka jest różnica między "this", "$ this" i "$ (this)"?
- 25. jquery this versus $ (this), a może nawet $ this
- 26. RVM instalacji rubinowy błąd na Arch Linux
- 27. PHP: czy $ this-> something -> ($ this-> foo) -> bar legal?
- 28. $ (this) OR event.target OR var input = $ (this)
- 29. W JQuery, dlaczego $ (this) == $ (this) return false?
- 30. Korzystanie `$ this` w anonimowej funkcji w PHP 5.4.0 pre