Zmienne globalne, lokalne i statyczne

0

Czy zmienna globalna jest jednocześnie zmienną statyczną czy zmienna statyczna jest lokalną?

I czy dobrze rozumiem znaczenie słów:

zmienna globalna:

  • definiuje się poza ciałem funkcji (definicja czyli deklaracja i przypisanie wartości)
  • widoczna jest we wszystkich dołączonych plikach skryptów
  • jest przesłaniania przez zmienną lokalną o tej samej nazwie w funkcji lub bloku {}
  • dostępna cały czas podczas działania programu

zmienna lokalna:

  • dostępna tylko w bloku funkcji lub {}
  • usuwana z pamięci po wyjściu z zakresu
  • nie jest widoczna w dołączonych plikach skryptów

zmienna statyczna?

  • widoczna cały czas podczas działania programu
0

Statyczna to taka, ktora jest wspolna dla kazdej instancji danej klasy. Albo inaczej: nalezy do klasy a nie do obiektu

1 użytkowników online, w tym zalogowanych: 0, gości: 1