0
私が最初またはコンストラクタの引数の最後に複雑なコンストラクタのパラメータを置く場合、私は疑問に思いは、正しい方法と、なぜ何です?:何がコンストラクタargs、単純な、または複雑な引数で最初に来るのですか?
function __construct(Reflector $reflector, $autoResolve, $canUseAnnotations);
または:
function __construct($autoResolve, $canUseAnnotations, Reflector $reflector);
注:$ autoResolveと$ canUseAnnotationsは単なるブール値です。
唯一の制限は、最後に省略可能な引数(デフォルト値を持つ)を置くことです。他のものは個々のコーダーまでです –
だから、それは標準ですか? @ MarkBakerのように – e200
によると、オプション引数は最後にする必要があります。それが唯一の制限です。私が認識している標準はありません – sheplu