Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] inicjowanie zmiennych
Forum PHP.pl > Forum > Przedszkole
kicaj
  1. <?php
  2. if( warunek )
  3. {
  4. // jakies operacje na zmiennych: 1, 2, 3
  5. $zmienna1 = jakies_dzialania...
  6. }
  7.  
  8. echo $zmienna1;
  9. echo $zmienna2;
  10. echo $zmienna3;
  11. ?>

Problem polega na tym ze jesli 'warunek' nie zostal spelniony to zmienne nie zostaly wczesniej utworzone i wyskakuje komunikat bledu php.

Pytanie: Jak zrobic zeby przypisywany byl "automatycznie" pusty string do zmiennej, bez ustawiani tego na poczatku pliku ($zmienna1 = ''), lub jakies inne rozwiazanie? Problem tkwi w tym ze musze te zmienne wyswietlic, a po za warunkiem moge nie znac ich nazw oraz ich ilosci. Nie wiem czy pytanie zadalem wystarczajaco jasno:)
matix
Powiedz może jaką masz wersję PHP ? Wpisz <?phpinfo();?> gdzieś na serwerze.
Jeśli chodzi o ten warunek to wystarczy uzyć:

  1. <?php
  2. if (@warunek()) { } // ...
  3. ?>


Jeśli natomiast chodzi o wartości, to nie ma czegoś takiego jak auto-ustawianie, domyślna wartość = NULL.

Więc raczej masz coś z PHP(zła wersja lub zła konfiguracja).

Ps. Możesz zrobić to na obiektówce i wyciągać zmienne z __get() a zapisywac __set(), ale to już wyższa szkoła jazdy winksmiley.jpg

Pozdrawiam,
Matix guitar.gif
nospor
Cytat
inicjowanie zmiennych
Inicjacja to może być seksualna. Zmienne jak już coś to się inicjalizuje smile.gif

Cytat
Problem polega na tym ze jesli 'warunek' nie zostal spelniony to zmienne nie zostaly wczesniej utworzone i wyskakuje komunikat bledu php.
No jak zmiennej sam nie zainicjalizujesz to sama w sobie nie ma takiej mocy prawnej (tym bardziej że nie istnieje)

Cytat
Problem tkwi w tym ze musze te zmienne wyswietlic, a po za warunkiem moge nie znac ich nazw oraz ich ilosci.
No to jak nie znasz ich nazw i ilosci to jak chcesz je wyswietlic?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.