Powiel możliwe:
What does $$ mean in PHP?
Jestem nowym PHP i nie wiem, jaka jest różnica między $a
i $$a
jest.
Powiel możliwe:
What does $$ mean in PHP?
Jestem nowym PHP i nie wiem, jaka jest różnica między $a
i $$a
jest.
Jeśli $a = 'b'
to $$a
to $b
.
To jest zmienna. Są źli. Zamiast tego użyj tablic (które wykonują to samo, ale bardziej konserwatywnie i z możliwością korzystania z funkcji tablicowych na nich).
Dzięki za pomoc – Jalpesh
$a
jest zawartość zmiennej a
, $$a
jest zawartość zmiennej nazwie w $a
.
Nie używaj tej składni w swoim własnym kodzie.
Dzięki za pomoc – Jalpesh
$$a
jest zmienną, której nazwa jest w $a
Zakładając $a = "foo";
, $$a
będzie taka sama jak $foo
w PHP każda zmienna zaczyna się od $.
Na przykład masz zmienną $a = 'var'
;
Więc $$a == $var
Ta nowa zmienna będzie miała „treść” drugiej zmiennej jako nazwy.
dziękuję jest mi pomocna – Jalpesh
$a
reprezentuje zmienną
$$a
reprezentuje zmienną z treścią $a
przykład:
$test = "hello world";
$a = "test";
echo $$a;
wyjście będzie hello world
to jest dobra odpowiedź – Jalpesh
, która powinna być zaakceptowaną odpowiedzią –
$ zmienna jest normalną zmienną $ Zmienna $ przyjmuje wartość var iable i traktuje to jako nazwa zmiennej
np
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
Pokój dolar jest skutecznym sposobem programowo utworzyć zmienne i przypisać im wartościami.
Np:
<?php
$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen
?>
W powyższym przykładzie widać, że zmienna $ a przechowuje wartość „ilość”. W momencie użycia podwójnego znaku dolara ($$) pośrednio odwołujesz się do wartości $ a, czyli kwoty.
Tak, z tym jak $$ a = 1000; zmienna $ kwota zostaje utworzona i przypisuję wartość 1000 do $ amount. W ten sposób można programowo tworzyć zmienne i przypisywać im wartości.
tak jak pistolet to skuteczny sposób strzelania sobie w stopę ... – Alnitak
na czym polega problem w moim pytaniu? dlaczego ludzie robią -1? – Jalpesh
Ponieważ jest to duplikat i na to pytanie odpowiedział bardzo dobrze w innym wątku. Zrób wyszukiwanie przed zapytaniem o czas netto. – j0k
@ j0k: w całej uczciwości, $$ jest trudnym terminem do wyszukania. Kryteria głosowania na niższy poziom powinny jednak być następujące: "nie pokazuje wysiłku badawczego, jest niejasny lub nieprzydatny" *. Głosowałem na głos, ponieważ pytanie nie wykazuje żadnych wysiłków badawczych. –