Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]czy to jest to samo?, czy to jest to samo?
-gox-
post 27.05.2008, 22:11:25
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 22:13:13
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pyro
post 27.05.2008, 22:14:35
Post #3





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Nie, poza tym pierwszy przykład jest niepoprawny

//EDIT
tyczy sie pierwszego posta, napisane w tym samym czasie tongue.gif

Ten post edytował pyro 27.05.2008, 22:15:38


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
-gox-
post 27.05.2008, 22:21:24
Post #4





Goście







Nie moge zmieniac postow, poniewaz jestem gosciem smile.gif
co to znaczy ze pierwszy jest nieporpawny?
Go to the top of the page
+Quote Post
webdice
post 27.05.2008, 22:30:56
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




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.
Go to the top of the page
+Quote Post
nospor
post 27.05.2008, 22:34:22
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
No i wiadomo że operacji matematycznych na stringach nie wykonasz.
Akurat w php wykonasz winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
pyro
post 27.05.2008, 22:37:01
Post #7





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


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.


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
webdice
post 27.05.2008, 22:38:16
Post #8


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




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.
Go to the top of the page
+Quote Post
-gox-
post 27.05.2008, 22:43:21
Post #9





Goście







po prostu:
40 == '40'
ale juz nie:
40 === '40'

mam racje?
Go to the top of the page
+Quote Post
webdice
post 27.05.2008, 22:44:55
Post #10


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Dokładnie.
Go to the top of the page
+Quote Post
-gox-
post 27.05.2008, 22:46:05
Post #11





Goście







jednak nie jestem tak gupi na jakiego wygladam
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: 24.07.2025 - 20:45