Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]czy to jest to samo?
Forum PHP.pl > Forum > Przedszkole
gox
witam, te dwa wyrazenia sa rownowazne?


#1
  1. <?php
  2. $width = isset($_GET['width']) && $_GET['height'] < 600 ? $_GET['width'] : '120';
  3. ?>



#2
  1. <?php
  2. $height = isset($_GET['height']) && $_GET['height'] < 200 ? $_GET['height'] : '40';
  3. if (isset($_GET['height']) && $_GET['height'] < 200) {
  4. $height = $_GET['height'];
  5. }
  6. else {
  7. $height = 40;
  8. }
  9. ?>
nospor
tak
aczkolwiek raz przypisujesz '40' a raz 40. Czasami to ma roznice. Pierwsze to tekst 40, drugie to liczba 40

edit: zmieniasz te posty. zdecyduj sie bo juz nie wiem na co odpowiadam winksmiley.jpg
pyro
Nie, poza tym pierwszy przykład jest niepoprawny

//EDIT
tyczy sie pierwszego posta, napisane w tym samym czasie tongue.gif
gox
Nie moge zmieniac postow, poniewaz jestem gosciem smile.gif
co to znaczy ze pierwszy jest nieporpawny?
webdice
Oba są poprawne, tak jak napisał ~nospor, różnią się tylko typem.

Liczba (int / integer)

  1. <?php
  2. $var = 40;
  3. ?>


Łańcuch znaków (string)

  1. <?php
  2. $var = '40';
  3. ?>


No i wiadomo że operacji matematycznych na stringach nie wykonasz.
nospor
Cytat
No i wiadomo że operacji matematycznych na stringach nie wykonasz.
Akurat w php wykonasz winksmiley.jpg
pyro
Cytat(gox @ 27.05.2008, 23:21:24 ) *
Nie moge zmieniac postow, poniewaz jestem gosciem smile.gif
co to znaczy ze pierwszy jest nieporpawny?


to znaczy, że pierwszy przykład w pierwszym poście, którego już nei ma był bez sensu napisany. Jeśli chodzi o teraźniejszy, tak jak napisał mój poprzednik.
webdice
Cytat(nospor @ 27.05.2008, 23:34:22 ) *
Akurat w php wykonasz winksmiley.jpg


No jasne, przecież PHP sobie konwertuje samo typy, ale jest dla mnie jakiś nonsens, mam stringa, a za chwile przez przypadek integera.
gox
po prostu:
40 == '40'
ale juz nie:
40 === '40'

mam racje?
webdice
Dokładnie.
gox
jednak nie jestem tak gupi na jakiego wygladam
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.