&
trước tên chức năng có nghĩa là gì?Điều gì & trước khi tên chức năng biểu thị?
Điều đó có nghĩa là $result
được trả lại theo tham chiếu chứ không phải theo giá trị? Nếu có thì điều đó có đúng không? Như tôi nhớ bạn không thể trả về một tham chiếu đến một biến cục bộ khi nó biến mất khi hàm thoát.
function &query($sql) {
// ...
$result = mysql_query($sql);
return $result;
}
Ngoài ra, nơi nào một cú pháp như vậy được sử dụng trong thực tiễn ?
-1 vì nói kết quả $ sẽ chỉ tồn tại trong hàm và do đó sẽ vô dụng. – NikiC
@nikic: Tôi đã trả lời câu trả lời của mình. – BoltClock
OK. Vì vậy, bây giờ tôi cho -1 để nói rằng các đối tượng không được truyền theo giá trị trong PHP 5 nữa ... – NikiC