Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co szybsze - zmienna czy stała?
LamaMASTER
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

Ostrzeżenie: (0%)
-----


Mam pytanie: chciałbym sobie zrobić system langów, jednak nie wiem co będzie szybsze w przypadku jego definiowania, zmienne czy stałe? Przykład:
  1. <?
  2. define('_SUBMIT','Wyślij');
  3. ?>

oraz:
  1. <?
  2. $lang['submit'] = 'Wyślij';
  3. ?>

Przykład pierwszy jest bardziej praktyczny [tak mi się wydaje]. Wiem, że rola prędkości tutaj to tysięczne części sekundy, ale gdyby takich wpisów było pare tysięcy?

Drugie pytanie: czy mogę stworzyć tablicę dla define? Np.:
  1. <?
  2. $zmienna = array (
  3. '_SUBMIT',
  4. '_ACCEPT'
  5. );
  6. $zamien = array (
  7. 'Wyślij',
  8. 'Akceptuj'
  9. );
  10. define($zmienna, $zamien);
  11. ?>

Czy po takiej operacji będzie można korzystać z _SUBMIT i _ACCEPT oraz czy będzie to szybsze?

Trzecie pytanie: co jest szybsze:
1.
  1. <?
  2. if ($zmienna == '') {
  3. // zmienna jest pusta
  4. }
  5. ?>

2.
  1. <?
  2. if (empty($zmienna)) {
  3. // zmienna jest pusta
  4. }
  5. ?>


empty ładniej wygląda, ale wydaje mi się, że funkcja jest wolniejsza. Jakie są fakty?
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: 24.12.2025 - 08:20