Do không thống nhất trong hướng dẫn sử dụng PHP (như tôi đã đăng về trước) Tôi chỉ hỏi về một số làm rõ.Làm rõ hướng dẫn sử dụng PHP; giá trị mặc định được chuyển bởi tham chiếu
Các Function Arguments trang (http://ca2.php.net/manual/en/functions.arguments.php) có ghi chú sau:
Note: As of PHP 5, default values may be passed by reference.
Bây giờ, tôi giả định này chỉ đơn giản có nghĩa là cú pháp sau có thể chấp nhận:
function foo(&$bar = null){
// ...
}
Tuy nhiên, một lần nữa do những mâu thuẫn khác, tôi đã tự hỏi liệu có lẽ điều này liên quan đến cái gì khác.
Hmm, dường như bạn có thể đặt mặc định thành biến được chuyển bằng tham chiếu trong PHP. Tôi không thể nghĩ về một trường hợp mà đó sẽ không phải là một dấu hiệu bạn đang làm một cái gì đó sai mặc dù. –
Cảm ơn @Tim - Tôi đã sử dụng nó trong một chức năng hai nhiệm vụ để giải quyết/xác nhận các tuyến yêu cầu. Khi giải quyết, một đối số bổ sung được chuyển theo tham chiếu và được điền với các tham số đã giải quyết. Khi xác thực, không có đối số là cần thiết vì bạn chỉ cần giá trị trả về boolean. Đây không phải là không giống như 'preg_match'. – Dan
Ah, điều đó có ý nghĩa. –