• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Nazwa zmiennej

Object Storage Arubacloud
0 głosów
416 wizyt
pytanie zadane 13 marca 2016 w PHP przez Filip31411 Dyskutant (8,820 p.)
Witam. Jak w php zrobić zmienną której nazwą będzie inna zmienna?

3 odpowiedzi

+1 głos
odpowiedź 13 marca 2016 przez writen Nałogowiec (29,060 p.)
1
komentarz 13 marca 2016 przez efiku Szeryf (75,160 p.)
Warto zaznaczyć, że takie coś co chce osiągnąć autor należy stosować z rozwagą i potraktować tylko jako ćwiczenie!!
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)
Zgadza się.

Natomiast mówienie, że się nie da, tak jak w postach niżej, to lekka przesada.
komentarz 13 marca 2016 przez efiku Szeryf (75,160 p.)
Taa.. szkoda wchodzić w dyskusje. Ja i tak teraz mało wchodzę na forum. Mam do napisania apke w Symfony i modelowanie na tablicy mazakami historyjek mi pochlania większość wolnego czasu xD
–1 głos
odpowiedź 13 marca 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Nierozumiem pytania :O $nazwazmiennej; to tworzy zmienną, przy przypisywaniu zmiennej jakiejś wartości określasz jej typ np $nazwazmiennej = true; typ logiczny, dwóch takich samych nazw zmiennych nie może być no wyobraź sobie że kupujesz telefon Samsung Galaxy S2 i S6 , co byś zrobił gdyby twórca nazwał tego samsunga tak samo ? czyli oba były by S6 a różniły by się danymi technicznymi ? Szukał byś po dacie wydania produktu ?
komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
Chodzi mi o to, że na przykład mam zmienną $zmienna = "cześć"; i chciałbym stworzyć zmienną $cześć = "cośtam";, ale w taki sposób: $$zmienna = "cośtam";, bo zawartość zmiennej $zmienna się u mnie zmienia. Tylko, że to nie działa.
komentarz 13 marca 2016 przez niezalogowany
Tobie chodzi o wskaźnik??
komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
To znaczy  ?
komentarz 13 marca 2016 przez niezalogowany
Aha... Poczytaj o wskaźnikach i powiedz czy o to Ci chodzi
1
komentarz 13 marca 2016 przez Adrian1999 Nałogowiec (34,570 p.)
Elektronator to php, tutaj niema wskaźników :o
komentarz 13 marca 2016 przez niezalogowany
miałem na myśli ogólnie wskaźniki, a to że w PHP ich nie ma to wiem. Nie wiedziałem czy mu o to chodzi czy o coś innego.
komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
Chciałbym po prostu zrobić zmienną której nazwą będzie wartość z innej zmiennej.
komentarz 13 marca 2016 przez niezalogowany
aaa... już chyba wiem o co Ci chodzi, ale wolę się upewnić

$zmienna = 123;
$123 = "siemano";

wiem że tak się nie robi ale o to Ci chodzi??
komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
Tak o to  :)
komentarz 13 marca 2016 przez niezalogowany
szczerze to nie, w żadnym języku, bo to co chcesz zrobić to musiałbyś zrobić że kod sam się dopisuje a to nie jest możliwe, a szkoda. Musisz samemu nazywać zmienne tak jak chcesz, oczywiście są jakieś zasady.
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)
$zmienna = "czesc";

$$zmienna = "cośtam";

echo $czesc;

Powinno jak najbardziej działać i wyświetlić "cośtam".

Czytelniejsza jest oczywiście taka konstrukcja: ${$zmienna}

komentarz 13 marca 2016 przez niezalogowany
ale koledze nie o to chodzi
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)

szczerze to nie, w żadnym języku, bo to co chcesz zrobić to musiałbyś zrobić że kod sam się dopisuje a to nie jest możliwe, a szkoda. Musisz samemu nazywać zmienne tak jak chcesz, oczywiście są jakieś zasady.

Jak ja bardzo lubię gdy ktoś się wypowiada w tematach, o których nie ma pojęcia. W mojej odpowiedzi podałem link do manuala, gdzie jest to wyjaśnione.

ale koledze nie o to chodzi

A o co? Przecież wyraźnie jest napisane: 

Chodzi mi o to, że na przykład mam zmienną $zmienna = "cześć"; i chciałbym stworzyć zmienną $cześć = "cośtam";, ale w taki sposób: $$zmienna = "cośtam";, bo zawartość zmiennej $zmienna się u mnie zmienia. Tylko, że to nie działa.

komentarz 13 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)

Chodzi mi o to, że na przykład mam zmienną $zmienna = "cześć"; i chciałbym stworzyć zmienną $cześć = "cośtam";, ale w taki sposób: $$zmienna = "cośtam";, bo zawartość zmiennej $zmienna się u mnie zmienia. Tylko, że to nie działa.

Mu nie działa taki zapis a tobie tak xDDD 

komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)
Nie mam pojęcia dlaczego miałoby mu nie działać.

https://3v4l.org/QMONH

Taka konstrukcja przecież nie jest dostępna od wczoraj.
komentarz 13 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)
Ja też, może dlatego że ma inna wersję PHP, zakładam że ty masz 7 a on 5.5
komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
Możliwe. Spróbuję zupdate'ować xampp'a
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)
Ale taka konstrukcja nie jest dostępna od wczoraj i działa nawet w PHP 4.3. To nie jest jakaś nowość.
komentarz 13 marca 2016 przez niezalogowany
ok zrozumieliśmy to że to ni jest od wczoraj, zluzuj serio
komentarz 13 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)
Ale wiesz, czasami są jakieś problemy, nie z winy PHP, a z winy XAMPP-a
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)

Ale wiesz, czasami są jakieś problemy, nie z winy PHP, a z winy XAMPP-a

Trochę takie bzdury opowiadasz. 

ok zrozumieliśmy to że to ni jest od wczoraj, zluzuj serio

Trochę długo ci trzeba było tłumaczyć, abyś zrozumiał.

komentarz 13 marca 2016 przez niezalogowany
nie, ja to zrozumiałem od razu i myślę że każdy inny też.
komentarz 13 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)

Trochę długo ci trzeba było tłumaczyć, abyś zrozumiał.

No tak z 15 minut...

 

Ale wiesz, czasami są jakieś problemy, nie z winy PHP, a z winy XAMPP-a

Trochę takie bzdury opowiadasz. 

 Nie wiem, ale wiem że bardzo często sama reinstalka programu wystarcza (przynajmniej w moich przypadkach)

komentarz 13 marca 2016 przez niezalogowany
u mnie też więc ja stoję murem za swjco11
komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)

nie, ja to zrozumiałem od razu i myślę że każdy inny też.

Gdyby tak było to po co ta dyskusja? Wystarczył by przecież link do manuala, który podałem w mojej odpowiedzi.

komentarz 13 marca 2016 przez writen Nałogowiec (29,060 p.)

 Nie wiem, ale wiem że bardzo często sama reinstalka programu wystarcza (przynajmniej w moich przypadkach)

Jestem pewny, że poszukanie trochę w plikach konfiguracyjnych też by pomogło.

–2 głosów
odpowiedź 13 marca 2016 przez Mateusz11 Pasjonat (22,910 p.)

Twoje pytanie, troszkę mało logiczne xDDDDD

Chodzi Ci o to że masz zmienna

$pierwsza = 'Pierwsza zmienna';

A jak widzisz jej wartość to "pierwsza zmienna" i masz zmienna:

$druga = $pierwsza;

I chcesz żeby wartością zmiennej drugiej jest wartość zmiennej pierwszej?

 

Pozdrawiam 

komentarz 13 marca 2016 przez Filip31411 Dyskutant (8,820 p.)
Nie. Chodzi mi o to, żeby nazwą drugiej zmiennej była wartość pierwszej zmiennej

Podobne pytania

0 głosów
2 odpowiedzi 186 wizyt
pytanie zadane 6 lutego 2017 w Java przez Swierzak Użytkownik (690 p.)
0 głosów
3 odpowiedzi 424 wizyt
0 głosów
1 odpowiedź 1,200 wizyt
pytanie zadane 17 lutego 2016 w Offtop przez mowmiheniek Stary wyjadacz (11,900 p.)

92,614 zapytań

141,465 odpowiedzi

319,774 komentarzy

61,996 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...