Tương đương với PHP của $this->
trong Ruby là gì?
7
A
Trả lời
18
Tương đương của ruby là this
là self
- cả hai đều tham chiếu đến phiên bản hiện tại.
Phần khó khăn là trong phạm vi lớp Ruby, self
là trường hợp hiện tại của lớp Class
xác định lớp bạn đang xây dựng. Bên trong một phương thức, self
là trường hợp của lớp.
ví dụ:
class Example puts self # => "Example" - the stringified class object def foo puts self # #<Example:0xdeadbeef> - the stringified instance end end
3
Các analog của $this
là self
, như đã được đề cập. Tuy nhiên, bạn hỏi về $this->
, có nghĩa là bạn muốn sử dụng nó để truy cập một biến cá thể ($this->somevar
) hoặc phương thức cá thể (this->somemethod()
). Đối với một biến mẫu, giá trị tương đương trong Ruby sẽ là @
(như trong @somevar
). Ví dụ các phương thức, tương đương sẽ chỉ viết tên phương thức (somemethod
), hoặc, nếu bạn muốn có tiết (self.somemethod
).
Các vấn đề liên quan
- 1. PHP tương đương với biểu tượng Ruby
- 2. tương đương với = ~ của ruby trong php là gì?
- 3. Ruby tương đương với hàm ucfirst() của PHP
- 4. Có Ruby tương đương với trích xuất của PHP không?
- 5. Python tương đương với 'method_missing' của Ruby '
- 6. Javascript tương đương với strtotime của php()?
- 7. Perl tương đương với preg_callback của PHP
- 8. Perl tương đương với escapeshellarg của PHP
- 9. Perl tương đương với get_file_contents của PHP()?
- 10. Javascript tương đương với urldecode của php()
- 11. Đi tương đương với 'implode' của PHP
- 12. Java tương đương với preg_replace_callback của PHP
- 13. Python tương đương với memory_get_usage() của PHP?
- 14. tương đương với chữ "có" của Ruby trong Ruby
- 15. Pygame tương đương với Ruby?
- 16. PHP tương đương với PyQuery hoặc Nokogiri?
- 17. ASP.Net tương đương với file_get_contents của PHP ('php: // input');
- 18. php có tương đương với virtualenv của python hay sandy của ruby không?
- 19. Tương đương cấu trúc trong PHP với `__END__` của Ruby hoặc '__DATA__` của Perl'
- 20. ruby / ray tương đương với javascript decodeURIComponent?
- 21. Tương đương với Array.some trong ruby / rails
- 22. Tương đương với "tiếp tục" trong Ruby
- 23. Python tương đương với Perl/Ruby || =
- 24. Ruby tương đương với Python cho/else
- 25. Ruby file_get_contents tương đương
- 26. Tương đương RVM cho PHP?
- 27. metric_fu tương đương với ruby 1.9.x
- 28. Perl tương đương với 'từ chối' của Ruby?
- 29. Tương đương với chuỗi kiểm tra của ruby () trong python
- 30. JavaScript tương đương với chuỗi của Ruby # scan