Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.
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.9.2016 18:23
„Když toho moc neumíme tak jsme na nejlepší pozici se něčemu naučit.“
Avatar
Nahoru Odpovědět 8.9.2016 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.9.2016 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.9.2016 19:58
Avatar
Nahoru Odpovědět  +1 8.9.2016 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.9.2016 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.9.2016 22:35
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět  +3 8.9.2016 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.9.2016 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.