Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Kilka pytań dot. składni
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
Lepiej tak:

  1. <?php
  2. if ($_SESSION["zalogowany"]<>"tak")
  3. ?>


czy tak:

  1. <?php
  2. if ($_SESSION["zalogowany"]<>'tak')
  3. ?>


a może tak:

  1. <?php
  2. if ($_SESSION['zalogowany']<>'tak')
  3. ?>


Albo jeszcze inaczej? Zastanawiam się czy to ma jakiś konkretny wpływ na wydajność skryptów lub po prostu na same skrypty.

Jeżeli chce sprawdzić, czy jakaś zmienna jest pusta to chyba tak:?

  1. <?php
  2. $nlogin<>""
  3. ?>


czy może zamiast "cos" dać 'coś'?

Tak:

  1. <?php
  2. login='$nlogin'
  3. ?>


czy tak

  1. <?php
  2. login=$nlogin
  3. ?>


TAK WIEM odeślecie do manuala, ale takich drobiazgów tam po prost nie ma, a właściwie chyba wsyzstkei te pozycje działają bez zarzutu.
pawel_k
http://www.php.lt/benchmark/phpbench.php
mike
Najlepszym wjściem jest:
  1. <?php
  2.  
  3. if( $_SESSION[ 'zalogowany'] != 'tak' )
  4.  
  5. ?>


P.S.
Jaki to ma związek z MySQL? Zmień proszę prefiks w temacie wątku.
LBO
jak nie ma....questionmark.gif?.. moze nie jest czarno na bialym, ale trzeba czytac miedzy wierszami....
  1. <?php
  2.  
  3. "taki string jest parsowany przez php w poszukiwaniu $zmiennych pod ktore po
    dstawia wartosci"
    ;
  4.  
  5.  
  6. 'ten string nie jest parsowany w ten sposob, jest szybszy... zmienne dodajesz '.$w_ten_sposob.' jednak uzyskany skrocony czas wykonywania skyptu jest bardzo, bardzo niewielki';
  7.  
  8. ?>


dalej...

sprawdzanie czy zmienna jest pusta:
mozesz uzyc operatora != np.
  1. <?php
  2. $pustaZmienna != ''; // true
  3. ?>


albo funkcji do tego stworzonych np.
  1. <?php
  2. empty($pustaZmienna);//true
  3. ?>


juz nie mowie o oczywistych bledach skladniowych w twoich przykladach... za to wspomne: manual sie przydaje biggrin.gif
The Night Shadow
"" w poszukiwaniu zmiennych to dlaczego to działa?

  1. <?php
  2. $wynik = mysql_query("SELECT login FROM logowanie WHERE login='$nlogin'");
  3.  
  4. '$nlogin'
  5. ?>
LBO
poniewaz ' jest wtedy traktowany jako czesc stringa, nie jako jego kontener
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.