Autor | Zpráva | ||
---|---|---|---|
Karolína Profil * |
#1 · Zasláno: 21. 9. 2011, 17:03:36
Ahoj.
Jak můžu spojit proměnnou v podmínce, potřebuji spojit proměnnou $error_ a $b. Jde to vůbec? Díky if (isset($error_. $b)) { echo "foo"; } |
||
Someone Profil |
#2 · Zasláno: 21. 9. 2011, 17:23:08 · Upravil/a: Someone
if (isset($error_) && isset($b)) { echo "foo"; } |
||
Rellik Profil |
#3 · Zasláno: 21. 9. 2011, 17:26:08
a co tak použít AND když se mají zároveň testnout dvě proměnné ??
if (!isset($error_ && $b))... |
||
Someone Profil |
#4 · Zasláno: 21. 9. 2011, 17:31:16 · Upravil/a: Someone
Rellik:
To co uvádíš ty jsem zkoušel a nefunguje to proto sem uvedl lepší příklad. |
||
Karolína Profil * |
#5 · Zasláno: 21. 9. 2011, 17:31:39
Ne ne ne ;)
testovat se bude jen jedna proměnná ale potřebuji vytvořit název té proměnné, je to ve funkci a ta proměnná $b je brána z "atributu" ? te volané funkce.. zavolám funkci aaa('jirka', 'dneska', 'vecer'); a ve funkci mám function aaa($a, $b, $c) { ... ... if ($error_jirka) echo "prom existuje"; ... .. } |
||
Someone Profil |
#6 · Zasláno: 21. 9. 2011, 17:38:06 · Upravil/a: Someone
if (isset($error_) && isset($b)) { echo "foo"; } Je podmínka pokud má proměnná $error_ A proměnná $b nějakou hodnotu tak něco. Nevím čeho přesně se snažíš docílit. |
||
Karolína Profil * |
#7 · Zasláno: 21. 9. 2011, 17:47:13
Someone:
„Nevím čeho přesně se snažíš docílit.“ Prostě v te funkci potřebuju otestovat proměnnou s nějakým názvem první část toho názvu je v té funkci pevně dáno a to je : $error_ druhou část toho názvu získá ta funkce z toho atributu funkce po odeslání té funkce (nevím jak se to jmenuje asi hodnoty nebo vlastnosti té funkce) prostě zavolám funkci aaa('jirka', 'dneska', 'vecer'); a funkce si vezme druhou část názvu té proměnné z proměnné $a coz je jirka a ted celý název proměnné bude: $error_jirka a tuto proměnnou chci testovat podmínkou, to je všechno.. |
||
Karolína Profil * |
#8 · Zasláno: 21. 9. 2011, 17:52:27
Nebo jinak
potřebuji testovat proměnnou s názvem $error_jirka normálně to udělám takto if ($error_jirka) { echo "existuje"; } ale když budu mít $a = "error_"; $b = "jirka"; jak napsat tu podmínku teď aby byla stejná jako ta co jsem uvedla výše if (???????) { echo "existuje"; } |
||
her-ur Profil * |
#9 · Zasláno: 21. 9. 2011, 18:03:17
Manuál: Variables variable.
A ukázka: $a = "error_"; $b = "jirka"; $ab = $a . $b; if (isset(${$ab})) { echo 'yes'; } |
||
Someone Profil |
#10 · Zasláno: 21. 9. 2011, 18:07:08 · Upravil/a: Someone
Karolína:
Složit to dohromady jde asi nějak takto: $a = "error_"; $b = "jirka"; $dohromady = $a . $b; if($dohromady) |
||
Karolína Profil * |
#11 · Zasláno: 21. 9. 2011, 18:34:41
her-ur:
to je přesně ono, díky ;) Someone: tak jak jsi to napsal to nefunguje, to jsem zkoušela hned na začátku ;) |
||
Tori Profil |
#12 · Zasláno: 21. 9. 2011, 20:01:15 · Upravil/a: Tori
Karolína:
„získá ta funkce z toho atributu funkce po odeslání té funkce (nevím jak se to jmenuje asi hodnoty nebo vlastnosti té funkce)“ "parametry" Používáte i nějaké jiné proměnné, které mají stejný začátek (a jejich název taky takhle skládáte)? Pokud ano, připadá mi přehlednější použít pole: // místo tohoto: $ab = $a . $b; if (isset($$ab)) { ... // by bylo: if (isset($a[$b])) { ... // nebo isset($a[$b]) && !empty($a[$b]) |
||
Časová prodleva: 13 let
|
0