>>52

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

呼び出し側でエラー出ないか?

fnc(""); とfnc()の区別はつけられないと思う。

というか区別しないように$a=""と書くのではないだろうか?