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}