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

PHP - cuda i dziwy ze zmiennymi :)

Object Storage Arubacloud
+1 głos
274 wizyt
pytanie zadane 23 kwietnia 2015 w PHP przez CzlowiekSkrypt Nałogowiec (26,340 p.)

Jest to jedno z pytań testowych na php.pl 

$a = "b";
$b = "a";
$c = ${$b};

co zwróci zmienna $c?  Zmienna $c zwraca nam string ''b'' i główne moje pytanie tutaj to - dlaczego ? Co to za czary ?:)

3 odpowiedzi

+3 głosów
odpowiedź 23 kwietnia 2015 przez Boshi VIP (100,240 p.)
wybrane 11 maja 2015 przez CzlowiekSkrypt
 
Najlepsza
Jakie cuda? to jest zmienna zmiennej...
zmienna b=a a zmienna c przyjmuje wartość zmiennej b i zapisuje do c  ? banalne.

http://php.net/manual/pl/language.variables.variable.php
komentarz 23 kwietnia 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)
Noooo to idę po herbatę i przeczytam 20 razy co napisałeś i wbije to sobie do zakutego łba :)
komentarz 23 kwietnia 2015 przez niezalogowany
Lepiej przeczytaj raz a dobrze, tak żeby zrozumieć, bo wkucie na pamięć nic nie da. To wygląda mniej więcej tak jeśli jeszcze nie rozumiesz:

$c = $a
komentarz 23 kwietnia 2015 przez Boshi VIP (100,240 p.)
To jest mówiąc po ludzku przejście po drzwewie zmiennych i przybranie ich wartości.

 np $$$$$$$$a daje  wartość 8 zmiennej w drzewie.
komentarz 23 kwietnia 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)

 $Bar "a";
  
$Foo "Bar";
  
$World "Foo";
  
$Hello "World";
  
$a "Hello";

  
$a//Returns Hello
  
$$a//Returns World
  
$$$a//Returns Foo
  
$$$$a//Returns Bar
  
$$$$$a//Returns a

Każdy znak dolara odnosi się do donkretnych zmiennych z wczesniejszych linijek w zależności ile znaków dolara damy ? Poeksperymentowałem trochę postawiałem w kod funkcje i tablice ale 
$$$$$a twardo zwraca ''a'' więc mam nadzieję że dobrze to zrozumiałem ? W amatorskiej pracy z PHP jeszcze się nie spotkałem z użyciem zmiennej zmiennej ;)

komentarz 23 kwietnia 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)

Boshi - no i jest jasność w temacie , dziekuje wam za pomoc ! 

+1 głos
odpowiedź 23 kwietnia 2015 przez niezalogowany

nie znam PHP, ale bardzo łatwo zauważyć:

zmienna c przypisuje kolejną zmienną:

${$b}

tak więc będzie to zmienna $a, ponieważ pod zmienną $b którą wczytujemy mamy literkę "a" i wywołując zmienną $c czyta nam stringa ze zmiennej $a czyli "b" mam nadzieje, że nic nie pokręciłem wink

komentarz 23 kwietnia 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)
A czy nawias klamrowy odgrywa tu jakąś znaczącą rolę? :)
komentarz 23 kwietnia 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)
Dobra już poczytałem manual który dał kolega poniżej wszystko jasne :)
komentarz 23 kwietnia 2015 przez Boshi VIP (100,240 p.)
Nie ma znaczenia.
+1 głos
odpowiedź 13 lipca 2015 przez Pan Kulomb Pasjonat (18,630 p.)
Dobre! trzeba się zacząć uczyć PHP :D
komentarz 13 lipca 2015 przez CzlowiekSkrypt Nałogowiec (26,340 p.)
Ale odkopałes temat :)

Podobne pytania

+1 głos
3 odpowiedzi 219 wizyt
pytanie zadane 1 września 2015 w PHP przez niezalogowany
0 głosów
1 odpowiedź 218 wizyt
0 głosów
1 odpowiedź 78 wizyt
pytanie zadane 27 marca 2020 w C i C++ przez Nabuchadonozor Gaduła (3,120 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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!

...