Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pytanie o zmienne, Czy stosuje się taki zapis zmiennej ...
artgrus
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 0
Dołączył: 27.03.2008

Ostrzeżenie: (10%)
X----


Witam.

Nie pisać mi w stylu "masz buga na google" bo szukałem a nie znalazłem tego co potrzebuje.

Dzisiaj mam dziwne aczkolwiek ciekawe choć nieco mogące niepokoić pytanie.
Nie wiem czy można stosować (czy tak można pisać) i czy stosuje się, dlatego potrzebuje rad poprawnych / rad wogóle co sądzicie i czy jest ok w pisaniu tak.

Jeżeli chcemy sprawdzić czy zmienna istnieje, pisze się coś takiego
  1. if ($zmienna) { echo 'zmienna istnieje'; } else { echo 'niema zmiennej'; }


albo czy przesłaliśmy zmienną:
  1. if ($_GET['zmienna'] == 'ok') { echo 'przeslano zmienna '.$_GET['zmienna']; } else { echo 'nie przeslano zmiennej'; }


lub inny sposób
  1. if ($zmienna == 'ok') { echo 'przeslano zmienna '.$zmienna; } else { echo 'nie przeslano zmiennej'; }



To wiemy..



Ale czy stosuje się taki zapis, żeby przed zmienną wstawić symbol [at] @ (IMG:style_emoticons/default/questionmark.gif)

Czyli takie coś:


  1. if (@$zmienna) { echo 'zmienna istnieje'; } else { echo 'niema zmiennej'; }


albo czy przesłaliśmy zmienną:
  1. if (@$_GET['zmienna'] == 'ok') { echo 'przeslano zmienna '.$_GET['zmienna']; } else { echo 'nie przeslano zmiennej'; }


lub inny sposób
  1. if (@$zmienna == 'ok') { echo 'przeslano zmienna '.$zmienna; } else { echo 'nie przeslano zmiennej'; }


albo:
  1. echo @$_COOKIE['zmienna'];




Bo piszę pod php5 i niekiedy mi pokaże się bład taki:
  1. [b]Notice:[/b] Undefined variable: login in [b]ścieżka[/b] on line [b[numer linii[/b]


W php4 nie miałem takiego problemu bo żaden błąd jak powyżej - nie pojawił się.


Pokaże się nawet jeśli zmienna jest zadeklarowana, ale nie przesłana.
A jak użyję znaku @ to mi błąd nie pojawi się - a nawet przesłana jest instrukcja w IFie

Proszę o odpowiedź.
Go to the top of the page
+Quote Post

Posty w temacie
- artgrus   Pytanie o zmienne   22.04.2010, 07:36:48
- - nospor   Cytatmasz buga na googlebana... Do sprawdzenia cz...   22.04.2010, 07:43:24
- - artgrus   Aha. Czyli jak napiszę: [PHP] pobierz, plaintext ...   22.04.2010, 07:54:17
- - phpion   @up: Tak.   22.04.2010, 07:57:15
- - nospor   Wszystko zalezy od konktekstu. Ogolnie ten kod co...   22.04.2010, 08:00:28


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: 26.12.2025 - 13:37