Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][HTML][PHP]Dziwny problem a'la execution
Forum PHP.pl > Forum > Przedszkole
wojcian
Witajcie,

Mam problem, z którym męczę się od kilku godzin. Mianowicie jest zmienna typu variable o nazwie zmienna i przypisuję jej wartość stringa, a potem chcę tę wartość zmienić, ale nie zmienia się. Do tego dostaję błąd execution:

Parse error: syntax error, unexpected '=' in /filesy/index.php on line 5


  1. $zmienna = "nazwa zmiennej";
  2.  
  3. echo $zmienna;
  4.  
  5. "nazwa_zmiennej" = "nowa wartosc";
  6.  
  7. echo $zmienna;


Pomocy. Słyszałem coś o php.ini, że tam się ustawia błędy - co tam powinienem zmienić?
_Borys_
Poszukaj pod hasłem "php zmienne zmienne"
werdan
Dokładnie, jak kolega powyżej.
Ze "zmiennymi typu variable o nazwie zmienna" trzeba uważac biggrin.gif


  1. $zmienna = "nazwa zmiennej";
  2.  
  3. echo $zmienna;
  4.  
  5. //"nazwa_zmiennej" = "nowa wartosc";
  6.  
  7. // "Kasia" = "Tomek"; //tu chyba coś nie gra biggrin.gif
  8.  
  9. $zmienna = "nowa wartosc";
  10.  
  11. echo $zmienna
wojcian
dzieki za szybką odpowiedź,

rozumiem, ze mam szukac w google, bo w php.ini nie mam takich configów

w google widzę tylko standardowe tworzenie zmiennych, ja tak właśnie mam, a i tak mi nie działają te przykłady
mar1aczi
W linii pierwszej przypisujesz wartość do zmiennej "$zmienna". A co się dzieje w linii piątej?
wojcian
Mariaczi: zastępuję tą zmienną inną

Werdan: wielkie dzięki! już wiem o co chodziło

nie przypisywałem stringa do zmiennej o typie variable tylko do innej zmiennej, a przecież to mismatch


tak przy okazji zawsze jest jakaś lekcja dla wzsystkich zainteresowanych: w php.ini można wyłączyć błędy, wyłączyłem i już nie było tego komunikatu


dzięki za pomoc
werdan
To tak nie działa.
Tworzysz zmienna i przypisujesz cos do niej.
  1. $a = "moj tekst";


Teraz jesli chce ja zobaczyc robie:
  1. echo $a;
  2. // i wyswietli mi sie "moj tekst"


Jeśli przypisze cos innego, to w zmiennej bede miał wlasnie to.

  1. $a = "moj drugi tekst";
  2. echo $a;
  3. // "moj drugi tekst";



Nie można tekstu przypisac do tekstu (stringa do stringa).

  1.  
  2. $a = "A";
  3. $b = "A";
  4.  
  5. "A" = "B"; // nie ma tak!
  6.  
  7. // i co? mam teraz wszedzie "B" ?
  8.  
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.