Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]var_dump zwraca string(14) "1"
php11
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 5
Dołączył: 11.02.2011

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


Cześć,

  1. $nr_kolumny ='{__NR_KOLUMNY}';
  2. echo '<pre>'; var_dump ($nr_kolumny); echo '</pre>';


i var_dump zwraca: string(14) "1"


Jak chcę zrobić ifa:

if ($nr_kolumny == '1') {}
lub if ($nr_kolumny == 1) {}

to nijak nie działa

Pewnie musze jeszcze coć odkodować?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pawel91
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 21.02.2025

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


Cytat(php11 @ 21.02.2025, 12:44:40 ) *
Cześć,

  1. $nr_kolumny ='{__NR_KOLUMNY}';
  2. echo '<pre>'; var_dump ($nr_kolumny); echo '</pre>';


i var_dump zwraca: string(14) "1"


Jak chcę zrobić ifa:

if ($nr_kolumny == '1') {}
lub if ($nr_kolumny == 1) {}

to nijak nie działa

Pewnie musze jeszcze coć odkodować?

Z tego, co widzę, problem może wynikać z tego, że $nr_kolumny jest stringiem, więc porównanie z 1 (liczbą) może nie działać, mimo że wygląda na to samo. Spróbuj użyć === w warunku, żeby upewnić się, że sprawdzasz zarówno typ, jak i wartość, albo rzutuj zmienną na liczbę:

if ((int)$nr_kolumny === 1) {}
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 15:35