Example #1
0
 * @link       https://github.com/kenjis/fuelphp1st-2nd
 */
class MyClass
{
    public static $static = 0;
    public $var = 0;
    public static function increment()
    {
        static::$static++;
    }
}
$obj1 = new MyClass();
$obj2 = new MyClass();
MyClass::$static++;
$obj1->var++;
$obj2->increment();
echo MyClass::$static, '<br>';
// 2
echo $obj1->var, '<br>';
// 1
echo $obj2->var, '<br>';
// 0
MyClass::increment();
$obj1->increment();
$obj2->var++;
echo MyClass::$static, '<br>';
// 4
echo $obj1->var, '<br>';
// 1
echo $obj2->var, '<br>';
// 1