Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] inicjowanie zmiennych
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


  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:)


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
matix
post
Post #2





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


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


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




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?


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

"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: 20.08.2025 - 13:13