Required Parameter
PHP関数のシグネチャで正確なタイプのaを探しています
NULLのみでパラメーターを初期化すると、オプションになりますか?すなわち
function foo($optional=NULL, $OptionalOrRequired="Optional Or Required", $required){}
2番目の引数について混乱していますが、必須またはオプションのパラメーターに含まれていますか?
アップデート
reflection
関数のすべての必要なパラメーターを取得するために使用しています
public function getPlayer($params=3, $c){}
// results
$reflection->getNumberOfParameters() -> 2
$reflection->getNumberOfRequiredParameters() -> 2 // it should be one
public function getPlayer($params=3, $c, $x=NULL)
// results
$reflection->getNumberOfParameters() -> 3
$reflection->getNumberOfRequiredParameters() -> 2
デフォルトが必要になる前に来るという1つの答えが得られたので、これがリフレクション関数が必要なパラメーターに対して間違ったカウントを返す理由ですか?
ありがとう