建議的方法是記錄函數或方法參數,其值應該是一個預定義的常量?到目前爲止,我使用常量的數據類型,稍後我會添加一些解釋。如何記錄一個需要一個常量的參數
如:
<?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){
// ...
}
}
看起來好像沒什麼問題因爲儘管我可能寧願有兩個方法'post()'和'get()'和sortAsc()和'sortDesc()'或者使http請求和排序策略的外部對象可以通過Foo。 – Gordon
這裏是關於這個主題的討論:https://github.com/phpDocumentor/phpDocumentor2/issues/557 – artspb