質問: ".txt"; return sprintf("%s%s", $a, $b); 上記returnの戻り値は何でしょうか?
回答: sprintfは、printf書式文字列に従って作成した文字列を返す関数です。 書式文字列は、"%s%s" なので2つの文字列を並べています。$a は数値ですが文字列に変換されます。$b は文字列なのでそのまま。 なので、"123.txt" がsprintfが返す値です。 普通は、`return "$a$b";` と書くと思います。