PHP: Static variable

A static variable exists only in a local function scope, but it does not lose its value when program execution leaves this scope.

Consider the following example:

function final_no()
    static $num = 0;
    echo $num;
    echo "<br>";


Try The Code

The output from the above code is 0, 1, 2.

The $num was declared once as a static variable and will be initialized on the first call to final_no().  Everytime final_no() is called, $num will not be re-initialized to 0.

Series Navigation<< PHP: Variable scope
PHP: Constants >>