Не очень понимаю, как оно известно. Вызывающая функция не знает ничего про вызываемую, и может передавать от нуля до сколько угодно аргументов. Вызываемая функция знает про себя, сколько у неё параметров объявлено, но понятия не имеет, сколько аргументов ей на самом деле передали.
no subject