10/10/2018, 11:22
[HELP][PHP] kí tự & trước tên hàm
Em đọc nhiều code thấy có kí tự & trước tên hàm
ví dụ
hoặc
Vậy cho em hỏi kí tự & để làm gì vậy. Em xin cảm ơn.
ví dụ
PHP Code:
function &a($var){
....
}
PHP Code:
$a=&functionname($var);
Bài liên quan
Biến được xem là vùng nhớ dữ liệu tạm thời. Và giá trị có thể thay đổi được. Biến được bắt đầu bằng ký hiệu "$". Và theo sau chúng là 1 từ, 1 cụm từ nhưng phải viết liền hoặc có gạch dưới.
1 biến được xem là hợp lệ khi nó thỏa các yếu tố :
+ Tên của biến phải bắt đầu bằng dấu gạch dưới và theo sau là các ký tự, số hay dấu gạch dưới.
+ Tên của biến không được phép trùng với các từ khóa của PHP.
Trong PHP để sử dụng 1 biến chúng ta thường phải khai báo trước, tuy nhiên đối với các lập trình viên khi sử dụng họ thường xử lý cùng một lúc các công việc, nghĩa là vừa khái báo vừa gán dữ liệu cho biến.
Bản thân biến cũng có thể gãn cho các kiểu dữ liệu khác. Và tùy theo ý định của người lập trình mong muốn trên chúng.
Ký tự này đc dùng nhiều đặc biệt ở những script đc viết để chạy trên php 4 ngày xưa, khi các object được truyền giữa các hàm bằng việc tạo ra một object mới thay vì trỏ tới cùng một object như trong php5.
Từ What References Are:
http://www.php.net/manual/en/languag...nces.arent.php
http://www.php.net/manual/en/languag...nces.php#82791