質問させて下さい
php5を使用しています。
function fnc(
$a = ""
){

}

このような普通のファンクションについてなのですが、
・fnc();
引数が何も送られていない

・fnc($test);
testと言う変数が送られているが、中身は未定義

・$test = "";
fnc($test);
testと言う変数が送られているが、中身は初期化

このように引数を送った場合、それぞれの状態を$aで判断することはできますでしょうか?
ドキュメント等にて調べてみたのですがこのような変数に関する微妙な扱いは見受けられませんでした。
何卒宜しくお願い致します。