Diskuze: Značka dolaru

PHP PHP Značka dolaru American English version English version

Avatar
Paranormal
Redaktor
Avatar
Paranormal:

Vysvětlíte mi prosím vás na co se používá více $ v kódu? A na co se to dá využít v praxi? :D

Například sem někde myslím viděl toto..

$a = "b";
// $b
$$a = "c";
// echo... c
echo $b;
Odpovědět 8. září 18:23
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Nahoru Odpovědět 8. září 19:32
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na Dominik Gavrecký
Paranormal:

To už jsem četl, mě by spíš zajímalo na co se to dá použít :D

Nahoru Odpovědět 8. září 19:34
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Ormy
Člen
Avatar
Odpovídá na Paranormal
Ormy:

$ ti označuje proměnou, do které si můžeš uložit nějaká data.

 
Nahoru Odpovědět 8. září 19:58
Avatar
Nahoru Odpovědět  +1 8. září 20:10
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
patrik.valkovic
Šéfredaktor
Avatar
Odpovídá na Paranormal
patrik.valkovic:

Dá se to použít na reflexi.

Nahoru Odpovědět  +1 8. září 20:40
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
TomasGlawaty
Člen
Avatar
Odpovídá na Paranormal
TomasGlawaty:

Jedná se o proměnnou, jejiž název je vytvořen dynamicky. Ekvivalent pro zápis je takový

${$foo} = 'bar';
// nebo např.
${$foo . $bar} = 'baz';

Obecně si moc nedokážu představit využití a ani bych to nedoporučoval používat, protoze deklaruješ něco, o čem jistě nevíš, jak se bude jmenovat... Možná by se to dalo použit například na nejake prefixovaní proměnných, kdy by jsi nadefinoval potřebné proměnné do pole jako $nazevPromenne => $hodnota a následně toto pole proiteroval v cyklu a nadeklaroval je treba s nejakym prefixem (například pri předávání do šablony).
Ale jak říkám, radši nepoužívat ... PHP nabízí dost takovýchle podivných features, tady spíše antipatternů :)

Editováno 8. září 22:35
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +3 8. září 22:34
Člověk může dosáhnout čeho si zamane. Jen musí chtít, případně něco obětovat ...
Avatar
Paranormal
Redaktor
Avatar
Odpovídá na TomasGlawaty
Paranormal:

Díky, taky se mi to zdá jako zbytečnost.

Nahoru Odpovědět  +1 9. září 7:20
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.