#php Dlaczego taka prawidłowa odpowiedź? Przecież w funkcji jest definiowanie $x = 0; to powinno być prawidłowa odpowiedź 000. Potem jest $x++ ale przecież gdy wyołamy funkcje znowu to definiuje $x = 0;
In this example, the function incrementCounter() declares a static variable $counter and initializes it with the value 0. Each time the function is called, the value of $counter is incremented by 1 and displayed using the echo statement.
When the incrementCounter() function is invoked multiple times, the static variable retains its value between function calls. This means that the value of the $counter is not reset to 0 upon each function call,
Dlaczego taka prawidłowa odpowiedź? Przecież w funkcji jest definiowanie $x = 0; to powinno być prawidłowa odpowiedź 000. Potem jest $x++ ale przecież gdy wyołamy funkcje znowu to definiuje $x = 0;
źródło: Screenshot_2023-09-22-12-33-37-050_com.sololearn-edit
Pobierz@massejferguson: no właśnie nie. Zaczyna od 0, ale nie resetuje tej wartości przy każdym wywołaniu.
Nieintuicyjne? Tak, ale to jest PHP.