Trong PHP, tôi muốn biết ý nghĩa của array(&$this)
.
Trả lời
Đó là cấu trúc khởi tạo array chứa một phần tử: reference đối tượng mà mảng được khởi tạo. Bên trong mỗi lớp, bạn có thể tham chiếu đến cá thể "hiện tại" bằng cách sử dụng $this
.
cũng nên lưu ý rằng cấu trúc này ('mảng (& $ cái gì đó)') có thể được sử dụng như một cách giải quyết để sử dụng "truyền tham chiếu" tới một hàm có tham số mặc định. Có một cuộc thảo luận lớn đang diễn ra về điều này trong phần bình luận của [hướng dẫn sử dụng PHP] (http://php.net/manual/en/language.references.pass.php) – Kaii
PHP của nó pass by reference xây dựng. Thông thường điều này có nghĩa là một tham chiếu đến tham số được truyền cho hàm thay vì một bản sao của giá trị, do đó các thay đổi bên trong hàm ảnh hưởng đến đối tượng.
Điều này tạo ra một mảng với một phần tử duy nhất. Phần tử là một tham chiếu đến đối tượng mà từ đó nó được thực hiện. Để biết thêm thông tin, hãy xem tài liệu trên passing by reference.
- 1. Phương thức "this()" này có nghĩa là gì?
- 2. '\' trong thư viện PHP này có nghĩa là gì?
- 3. "iif" này có nghĩa là gì trong php?
- 4. Mã C++ này có nghĩa là gì?
- 5. 'Return * this' có nghĩa là gì trong C++?
- 6. Lỗi valgrind này có nghĩa là gì?
- 7. "&" có nghĩa là gì trong PHP?
- 8. "EGPCS" có nghĩa là gì trong PHP?
- 9. Lỗi web.xml này có nghĩa là gì?
- 10. (^?) * Có nghĩa là gì trong regex này?
- 11. Cảnh báo này có nghĩa là gì?
- 12. Khối mã này có nghĩa là gì?
- 13. Ký hiệu '()' này có nghĩa là gì?
- 14. `_time_independent_equals` này có nghĩa là gì?
- 15. @ nghĩa là gì trong PHP?
- 16. % w (mảng) có nghĩa là gì?
- 17. "e" có nghĩa là gì trong định nghĩa hàm này?
- 18. = & có nghĩa là gì trong PHP?
- 19. 0x0F có nghĩa là gì? Và mã này có nghĩa là gì?
- 20. "Điều này [0]" có nghĩa là gì trong C#?
- 21. Cú pháp PHP này có ý nghĩa gì?
- 22. Ý nghĩa của typedef này là gì?
- 23. Biểu tượng này có ý nghĩa gì trong PHP <? =
- 24. Công thức nổi này có nghĩa là gì?
- 25. Cú pháp python này có nghĩa là gì?
- 26. OrderByDescending() trên MSDN, điều này có nghĩa là gì?
- 27. Thuộc tính C# [Tùy chọn (...)] này có nghĩa là gì?
- 28. Điều này có nghĩa là gì ?: * (int32 *) 0 = 0;
- 29. {} có nghĩa là gì?
- 30. Khi nào xảy ra việc khởi tạo chung (nghĩa là từ này có nghĩa là gì)?
Điều đó có nghĩa là bạn đang sử dụng tập lệnh PHP4 :) PHP 5 sẽ * luôn * chuyển tham chiếu của đối tượng, vì vậy không cần phải biểu thị nó làm tham chiếu. –