Cách được khuyến nghị để ghi lại các tham số hàm hoặc phương thức có giá trị được mong đợi là hằng số được xác định trước là gì? Cho đến nay, tôi sử dụng kiểu dữ liệu của hằng số và tôi thêm một chút giải thích sau.Làm cách nào để ghi lại tham số mong đợi hằng số
Ví dụ:
<?php
class Foo{
const METHOD_GET = 'get';
const METHOD_POST = 'post';
/**
* Load a new foo
*
* @param string $method HTTP method to use (either Foo::METHOD_GET or Foo::METHOD_POST)
*/
public function load($method=Foo::METHOD_POST){
// ...
}
/**
* Sort current foo
*
* @param int $sort_order Sort order (either SORT_ASC or SORT_DESC)
*/
public function sort($sort_order=SORT_ASC){
// ...
}
}
có vẻ tốt đẹp đối với tôi như là, mặc dù tôi có lẽ sẽ muốn có hai phương thức 'post()' và 'get()' và sortAsc() và 'sortDesc()' hoặc làm cho các yêu cầu http và sắp xếp các chiến lược đối tượng bên ngoài có thể chuyển sang Foo. – Gordon
Đây là cuộc thảo luận về chủ đề này: https://github.com/phpDocumentor/phpDocumentor2/issues/557 – artspb