Jeśli zmienna sesji PHP jest przechowywana w pliku (tak jak jest domyślnie), to powiedzmy, że przechowuję nazwę użytkownika w zmiennej sesji...
$_SESSION['username'] = 'Jason Davis';
Teraz, gdy strona jest budowana, jeśli wywołam $_SESSION['username'] 100 razy w procesie budowania strony, czy trafi on na pliki sesji i wykona je 100 razy?
To samo, ale sesja jest przechowywana w MySQL. Czy wykonałby zapytanie do bazy danych 100 razy, aby pobrać nazwę użytkownika z tabeli sesji?
Próbuję tylko dowiedzieć się, czy powinienem wywoływać zmienną sesji 1 raz na stronie, a następnie przechowywać ją w zmiennej lokalnej i używać jej dla pozostałych 99 razy. Lubię to...
$username = $_SESSION['username'];
echo $username; // 100 times throughout all the files that build my page.
Uwaga: zdaj sobie sprawę, że to tylko przykład, w rzeczywistości będę potrzebować dostępu do więcej niż tylko sesji z nazwą użytkownika, a 100 razy najprawdopodobniej byłoby mniej, ale rozłożone na wiele kluczy/wartości sesji