Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tablica czy luźne zmienne?
Forum PHP.pl > Forum > PHP
treewood
Zastanawialiście się kiedyś co lepiej zastosować?

Czy lepiej zastosować
global $tablica;
czy
global $zmienna_1, $zmienna_2, $zmienna_3;

Co jest praktyczniejsze i szybciej działa po stronie serwera?
mazy
i to zmienna i to zmienna winksmiley.jpg
scanner
Cytat
Co jest praktyczniejsze

Wedle uznania.
Jełśi masz serię danych lub coś ala rekord bazy to jak najbardziej tablica. Oczywiście asocjacyjna, żeby była czytelna.
Osobiście nie lubię tablic z indexami numerycznymi - po pół roku zapomina się co w ktoorym indexie leży... A ładny klucz to zawsze wygoda.
menic
Scanner poieram biggrin.gif biggrin.gif biggrin.gif
treewood
no tak ale ... slyszalem gdzies, ze przesylanie duzych ilosci danych przez tablice mniej obciaza serwer niz przez osobne zmienne ... czy to prawda?
scanner
Nie robiłem testów wydajnościowych, ale logicznie rzecz biorąc, alokowanie pamięci dla kilkunastu/dziesięciu/set zmiennych zajmie więcej cykli procesora niż alokacja jednego obszaru, nawet dużego na jedną tablicę.
Omega
Zgadza się, z tego co wiem php elegancko radzi sobie z tablicami, nawet wielowymiarowymi.... 8)
robokator
Napewno nie luzne zmienne smile.gif na kilku stronach moga wystapic duplikaty i nie bedziesz o nich wiedzial.

Np jesli chcesz zapisac info jakies o uzytkowniku na stronie mozesz zrobc tak:
Kod
$user['name'] = 'mariusz';

$user['passwd'] = '123';

$user['mail'] = 'robokator@wp.pl';


Ale ja stosuje druga metode :-) :
Kod
class UserProfile

{

  var $name = '';

  var $passwd = '';

  var $mail = '';

}

i teraz normalnie operujesz tymi zmiennymi (własnościami :-))
Kod
$user = new UserProfile();

$user->name = 'mariusz';

$user->passwd = '123';

$user->mail = 'robokator@wp.pl';

Mam nadzieje ze pomoglem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.