Functies: argumenten tellen
Ik ben het boek "Basiscursus PHP 5" van Peter Kassenaar aan het doornemen. Ik ben nu bezig met hoofdstuk 7: functies, argumenten tellen, blz. 135.
Ik begrijp het volgende niet: wanneer je bij het definieren van de functie test_functie hier drie parameters aan toekent, dan zou je met de functie func_num_args() toch nooit meer dan drie argumenten kunnen tellen?
Als ik namelijk test_functie aanroep, kan ik zoveel parameters opgeven als ik wil en die worden dan ook allemaal met func_num_args() geteld. Dat klopt toch niet? Je zou toch eigenlijk bij de aanroep van test_functie maar maximaal drie argumenten kunnen opgeven?
Ik begrijp het volgende niet: wanneer je bij het definieren van de functie test_functie hier drie parameters aan toekent, dan zou je met de functie func_num_args() toch nooit meer dan drie argumenten kunnen tellen?
Als ik namelijk test_functie aanroep, kan ik zoveel parameters opgeven als ik wil en die worden dan ook allemaal met func_num_args() geteld. Dat klopt toch niet? Je zou toch eigenlijk bij de aanroep van test_functie maar maximaal drie argumenten kunnen opgeven?
Gesponsorde koppelingen:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3); // Prints 'Number of arguments: 3'
foo(1, 2, 3, 6, 8, 2); // Prints 'Number of arguments: 6'
?>
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3); // Prints 'Number of arguments: 3'
foo(1, 2, 3, 6, 8, 2); // Prints 'Number of arguments: 6'
?>
func_num_args()
telt het aantal argumenten toevoegt aan en function ...
Gewijzigd op 01/01/1970 01:00:00 door RvW Of toch niet



