Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 16. 6. 2006, 09:48:06
Ahoj, potřebuji dostat název proměnné z jiných proměnných. Příklad:
a nyní potřebuji vytvořit proměnnou, která se bude jmenovat $bagrbuldozer (např. $bagrbuldozer="vysledek";). tedy něco jako "$a$b="vysledek";" na bulider.cz jsem našel něco o složených závorkách, ale nepovedlo se mi to rozchodit. jde to vůbec? prošel jsem php.net a tam je info o proměnných s proměnnými názvy, to je ale asi něco jiného. je tady někdo lepší na php? děkuju. |
||
error414- Profil * |
#2 · Zasláno: 16. 6. 2006, 10:05:04
<?php
$a="bagr"; $b="buldozer"; $temp = $a.$b; $$temp = 'neco'; echo $bagrbuldozer; ?> ja bych to ale resi pres pole |
||
Anonymní Profil * |
#3 · Zasláno: 16. 6. 2006, 10:06:38
tak už jsem na to nejspíš přišel:
${$a.$b} = "vysledek"; |
||
error414- Profil * |
#4 · Zasláno: 16. 6. 2006, 10:07:21
<?php
$a="bagr"; $b="buldozer"; $prvky[$a.$b] = 'neco'; echo $prvky['bagrbuldozer']; ?> |
||
Anonymní Profil * |
#5 · Zasláno: 16. 6. 2006, 10:18:53
error414-: děkuji. možností je více. pomocí "mého" způsobu je dokonce možno elegantně skládat proměnné z různých výrazů:
${"neco".$b} je totéž jako $necobuldozer |
||
Leo Profil |
#6 · Zasláno: 16. 6. 2006, 10:20:07
"pomocí "mého" způsobu je dokonce možno elegantně skládat proměnné z různých výrazů"
No kdyz se pak v tom kodu vyznate :-) Leo |
||
Anonymní Profil * |
#7 · Zasláno: 16. 6. 2006, 10:30:57
Leo
ano, je to extrémní případ a hůř se v tom vyznává, ale je to úsporné. než mít např. 20 přehledných a navzájem propojených proměnných , je lepší to zkrátit na tenhle půlřádek. v některých situacích se to opravdu hodí. jedna pěkná programátorská zásada říká "pokud použiješ v kódu na jednom místě ctrl+c/ctrl+v více než dvakrát, je něco špatně". docela to platí. |
||
error414- Profil * |
#8 · Zasláno: 16. 6. 2006, 11:50:10
ale je to úsporné
co je dulezitejsi uspora nebo prehlednost, ja sem pro prehlednost |
||
Anonymní Profil * |
#9 · Zasláno: 16. 6. 2006, 12:02:23
error414- nevím, co je přehledného na padesáti proměnných pod sebou ;)
|
||
error414- Profil * |
#10 · Zasláno: 16. 6. 2006, 13:05:31
Anonymní
myslel jsem praci s polem, ten druhy priklad |
||
24k Profil * |
#11 · Zasláno: 16. 6. 2006, 13:43:26
No pokud se neco resi 50 promennyma tak je chyba jinde a to v programatorovi.
A pokud to resite jak to resite (tj BALAST typu chameleon) a vyznate se v tom i za pul roku tak si to delejte ;) |
||
Anonymní Profil * |
#12 · Zasláno: 16. 6. 2006, 14:29:27
24k například složité výpočty statistiky pro jednotlivé dny v měsíci vázané na další tabulky, proměnné a pole. ten podle vás balast ušetří 30% zdrojáku, výkonu a hlavně práce a času ;)
|
||
error414- Profil * |
#13 · Zasláno: 16. 6. 2006, 14:35:11
Anonymní
je to tvuj boj, nevim jak veky projekt delas ale tyhle metody (ma prvni a a ta tva nejsou vubec dobre) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0