Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Kilka pytań dot. składni
The Night Shadow
post 2.03.2006, 23:07:18
Post #1





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


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.


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
pawel_k
post 2.03.2006, 23:15:17
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 3
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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


http://www.php.lt/benchmark/phpbench.php
Go to the top of the page
+Quote Post
mike
post 2.03.2006, 23:21:05
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
LBO
post 2.03.2006, 23:22:34
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


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
Go to the top of the page
+Quote Post
The Night Shadow
post 2.03.2006, 23:44:21
Post #5





Grupa: Zarejestrowani
Postów: 495
Pomógł: 2
Dołączył: 5.02.2006
Skąd: Wrocław

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


"" 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. ?>


Ten post edytował The Night Shadow 2.03.2006, 23:44:35


--------------------
Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych
Copywriter
Go to the top of the page
+Quote Post
LBO
post 2.03.2006, 23:52:55
Post #6





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


poniewaz ' jest wtedy traktowany jako czesc stringa, nie jako jego kontener
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:03