Mis vahe on PHP-l dollaril $ ja $ $?


Vastus 1:

PHP keeles kasutatakse muutujate andmete salvestamiseks dollarit (dollarimärk). $ $ saab kasutada muutuja muutuja salvestamiseks. Andmetes salvestatud andmed on fikseeritud, samas kui dollaris (kahekordne dollarimärk) salvestatud andmeid saab dünaamiliselt muuta. näiteks: $ a tähistab muutujat $$ a tähistab muutujat sisuga $ a Näide:

$ test = "tere maailm"; $ a = "test"; kaja $$ a;

Väljundiks on tere maailm Selgitus: $$ a = $ ($ a) = $ (test) = $ test = tere maailm Topeltdollar on võimas viis muutujate programmiliseks loomiseks ja neile väärtuste määramiseks.


Vastus 2:

In php kasutatakse muutuja nime jaoks $. Näide:

$ var = "tere"; kaja $ var;

Prindib tulemuse:

Tere

Kuid kui soovite kasutada dünaamilist (mitte fikseeritud) muutuja nime, kasutatakse dollarit või eelistatavalt $ {$}.

Näide

Kui kasutatakse $ $ var

siis saab tere muutuja nimega nagu näiteks:

$ var = "tere" $$ var = "maailm"; kaja $ var; kaja $ $ var; // Või eelistatult: $ {$ var} echo $ hello;

See prindib

tere maailm maailm

Selline asi on kasulik, kui teie programmis muutub muutuja nimi pidevalt, kuid soovite oma koodi uuesti kasutada. Näiteks kui soovite muutujat, mis sõltub failinimest.

Failid: fail.json, fail.txt, fail.html

Ja teil on sama failinime jaoks erinevate laiendite jaoks muutuja $ i, mida saate kasutada:

$ {"fail". $ i}