Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Typy - czy zapisywać w nawiasach
rychu777
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 1.02.2010

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


Witam.

Problem pewnie błachy - ale nie dla mnie. Jestem kompletnie zielony.
A więc - jak zapisywać typy (Integer, Null itp.) w zaptaniach "if".
Czy w nawiasie (albo apostrofie) czy bez ?
Przykład:
  1. if ( $x == null )
  2. lub
  3. if ( $x == 'null' )


Obydwie wersje raz mi działają a raz nie i nie wiem,
która jest jedyna i poprawna.

Dzięki za info.

Ten post edytował rychu777 10.06.2010, 06:50:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





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




jesli chodzi ci o tekst 'null' to masz uzywac apostrofu. Jesli chodzi ci o null to masz nie uzywac apostrofu.

POzatym jesli chcesz dokladnie przyrównac do null to masz uzyc === zamiast == - doczytaj w manuala jaka jest roznica.
http://pl.php.net/manual/pl/language.opera....comparison.php


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

"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
Wiktor P.
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

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


Zdaje mi się, że
  1. if ( [b]gettype[/b]($x) === 'null' )

zawsze musi być w nawiasach, jeśli korzystamy z gettype().
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Wiktor skoro juz poruszyles tę funkcję to zajrzyj do manuala co ona zwraca winksmiley.jpg
http://pl.php.net/gettype
nie 'null'
a: 'NULL'


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

"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
Wiktor P.
post
Post #5





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

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


Cytat(nospor @ 10.06.2010, 08:04:11 ) *
Wiktor skoro juz poruszyles tę funkcję to zajrzyj do manuala co ona zwraca winksmiley.jpg
http://pl.php.net/gettype
nie 'null'
a: 'NULL'



Masz rację - podałem zły przykład.
Ale sam kiedyś stosowałem gettype() na lewo i prawo
i wiem, że bardzo początkujący może się nieźle nawnerwiać, jak nie poda
tam wartości w nawiasach, a w każdym podręczniku typu 'podstawy php'
jest podawane, że typy proste(skalarne) to NULL, INTEGER,
a nie 'NULL', czy 'INTEGER'.


Go to the top of the page
+Quote Post
nospor
post
Post #6





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




Typy tak, to integer, NULL itp.
Ale gettype() jak wół w manualu jest napisane ze zwraca tekst, w przykładach jak wół jest podane że mają być apostrofy.
No sorki, ale jak ktoś prostej informacji w manualu nie może doczytać to niech się nie bierzez za programowanie smile.gif


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

"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
Wiktor P.
post
Post #7





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

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


Cytat(nospor @ 10.06.2010, 09:38:39 ) *
No sorki, ale jak ktoś prostej informacji w manualu nie może doczytać to niech się nie bierzez za programowanie smile.gif

Za wiedzę z informatyki dałbym ci notę 10 w skali 10.
Za demotywację amatorów 11 / 10 smile.gif

A skąd wiadomo, czy osoba na forum to nie małolat, albo jakiś emeryt co zamiast gapić się w tv jak jemu większość podobnych,
dla odmiany ma hobby, coś próbuje zrobić, niestety nie zna angielskiego, manual to dla nego czarna magia
i prosi o pomoc na forum, bo nie ma kogo zapytać o poradę ?


Go to the top of the page
+Quote Post
nospor
post
Post #8





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




Ja nie zamierzam demotywowac amatarow. Ja zamierzam demotywować leni i osoby, którym się nie chce zajrzeć do manuala. Nieważne czy to małolat czy emeryt smile.gif

Cytat
manual to dla nego czarna magia
nawet jesli ktoś chce programować amatorsko, to manual nie może być dla niego czarną magią w podstawowej formie. A zobaczenie co zwraca dana funkcja to jest własnie podstawowa forma. Forum nie powinno służyc do odpowiedzi na pytanie: co zwraca funkcja X.
Powód edycji: [nospor]:


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

"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

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 Aktualny czas: 21.08.2025 - 06:33