Mögliche Duplizieren:
What does $$ mean in PHP?
Ich bin neu in PHP und ich weiß nicht, was der Unterschied zwischen $a
und $$a
ist.
Mögliche Duplizieren:
What does $$ mean in PHP?
Ich bin neu in PHP und ich weiß nicht, was der Unterschied zwischen $a
und $$a
ist.
Wenn $a = 'b'
dann $$a
ist $b
.
Dies ist eine Variablenvariable. Sie sind böse. Verwenden Sie stattdessen Arrays (die dasselbe tun, jedoch wartungsfreundlicher sind und Array-Funktionen verwenden können).
Danke für Ihre Hilfe – Jalpesh
$a
der Inhalt der Variable a
ist, ist $$a
der Inhalt der Variable in $a
benannt.
Verwenden Sie diese Syntax nicht in Ihrem eigenen Code.
Danke für Ihre Hilfe – Jalpesh
$$a
ist eine Variable, die in Namen $a
ist Unter der Annahme, $a = "foo";
, $$a
als gleich sein wird $foo
In PHP jede Variable mit einem $ beginnt. So haben Sie zum Beispiel die Variable $a = 'var'
;
So $$a == $var
Diese neue Variable wird den "Inhalt" der anderen Variablen als Namen haben.
thanks this ist hilfreich für mich – Jalpesh
$a
stellt eine Variable
$$a
repräsentiert eine Variable mit dem Inhalt der $a
Beispiel:
$test = "hello world";
$a = "test";
echo $$a;
Ausgang hello world
das ist eine gute antwort – Jalpesh
das sollte die angenommene antwort sein –
$ Variable ist eine normale Variable $ sein $ Variable nimmt den Wert einer Var iable und behandelt, dass als Name einer Variablen
zB:
$var = 'welcome';
echo $var //prints welcome
$$var = 'to stackoverflow';
echo "$var ${$var}"; //prints welcome to stackoverflow
echo "$var $welcome"; //prints welcome to stackoverflow
Doppel Dollar eine leistungsstarke Möglichkeit ist, sie zu programmatisch Variablen zu erstellen und Werte zuweisen.
Z. B:
<?php
$a = “amount”;
$$a =1000;
echo $amount; //echo’s 1000 on screen
?>
In dem obigen Beispiel können Sie sehen, dass die Variable A speichert den Wert „Menge“ $. In dem Moment, in dem Sie ein doppeltes Dollarzeichen ($$) verwenden, beziehen Sie sich indirekt auf den Wert von $ a, d. H. Betrag.
Also, mit diesem wie $$ a = 1000; die Variable $ betrag wird angelegt und ich gebe den Wert 1000 zu $ betrag. Auf diese Weise können Sie Variablen programmgesteuert erstellen und ihnen Werte zuweisen.
genau wie eine waffe ist eine kraftvolle art sich in den fuß zu schießen ... – Alnitak
Was ist das Problem in meiner Frage? warum Leute machen -1 ?? – Jalpesh
Weil es ein Duplikat ist und diese Frage in einem anderen Thread sehr gut beantwortet wurde. Führen Sie eine Suche durch, bevor Sie nach der Nettozeit fragen. – j0k
@ j0k: In aller Fairness ist $$ ein schwieriger Begriff für die Suche. Die Kriterien für eine Abstimmung nach unten sollten jedoch lauten: "zeigt keinen Forschungsaufwand, ist unklar oder nicht nützlich" *. Ich habe abgelehnt, weil die Frage keine Forschungsanstrengungen zeigt. –