Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Więcej echo czy większa zmienna?, Co lepiej wybrać
-lukasamd-
post
Post #1





Goście







Witam,
zrobiłem sobie moduł statystyk serwisu do systemu CMS, mam jednak pewne pytanie - do tej pory skrypt działał tak, że sprawdzał cyz coś ma być wyświetlone, jeżeli tak to wykonywał zapytanie i wyświetlał np:

  1. <?php
  2. if ($settings['1'] == 1){
  3. $users = dbquery("SELECT count(user_id) FROM ".$db_prefix."users");
  4. if(dbresult($users, 0) != 0) echo ('<tr class=tbl1-down><td class=align=left>'.$locale['ms_201'].'</td><td align=right>'.dbresult($users, 0).'</td></tr>');
  5. }
  6. ?>


Zastanawiałem się jednak czy wywoływanie funkcji echo grubo ponad 100 razy podczas jednego wywołania skryptu ma sens, uznałem że chyba lepsze będzie coś takiego:

  1. <?php
  2. if ($settings['1'] == 1){
  3. $users = dbquery("SELECT count(user_id) FROM ".$db_prefix."users");
  4. if(dbresult($users, 0) != 0) $statystyki.='<tr class=tbl1-down><td class=align=left>'.$locale['ms_201'].'</td><td align=right>'.dbresult($users, 0).'</td></tr>';
  5. }
  6. ?>


czyli po prostu najpierw zapisuję wszystkie pobrane dane do zmiennej a na samym końcu skryptu wszystko wyświetlam używając 1 wywołania funkcji echo.

Czy to jest dobre rozwiązanie? Nie wiem co bardziej obciąża - wiele wywołań jednej funkcji czy może robienie zmiennej która będzie dosyć zasobna. Może problem błachy, jeżeli strona ma mało odwiedzin ale i tak chcę wiedzieć co jest lepsze aby w przyszłości przy większych projektach nie popełniać drastycznych błędów (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 09:41