![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 26.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie wiem jak odebrać w php zmiennej z forumarza, która zawiera w nazwie kropkę. Dokładnie tak: "img.x" . Kiedy aplikacja pracowała na Windowsach (tam ją pisałem) wystarczyło wpisać: img_x i zmienna była odbierana. Ale po przeniesieniu wszystkiego na serwer linuxowy zmienna img_x przymuje zawsze wartość zero. Czyli php nie utożsamia img_x z img.x. No i nie wiem jak to teraz naprawić. Będę wdzięczny za wskazówki i pomoc. Dzieki, Jarek. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat Kropki w nazwach nadchodzących zmiennych
php normalnie nie zmienia nazw zmiennych przekazywanych do skryptu. Jednakże należy pamiętać, że kropka "." nie jest poprawnym znakiem w nazwie zmiennej. Dlaczego, proszę spojrzeć na to: $varname.ext; /* niepoprawna nazwa zmiennej */ To co widzi parser, to zmienna o nazwie $varname, po której pojawia się operator konkatenacji, a następnie pusty łańcuch (czyli taki, który nie jest żadnym słowem kluczowym, ani zarezerwowanym) "ext". Oczywiście, nie daje to żadnego sensownego wyniku. Warto zatem wiedzieć, że php automatycznie zastąpi podkreślnikiem "_" każdą kropkę w nazwie nadchodzącej zmiennej. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:57 |