Portál AbcLinuxu, 12. května 2025 09:05

Dotaz: Problém s vypsání define spojené s proměnnou

3.9.2013 20:47 KukA
Problém s vypsání define spojené s proměnnou
Přečteno: 156×
Odpovědět | Admin
Ahoj, mám tohle...
define('ASD_000', 'asd');

echo ASD_000; //asd

$i = 000;

echo 'ASD_'.$i //ASD_000 

PROČ...? PROČ...? PROČ...? :-D Helpne někdo? Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.9.2013 21:03 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co to je PHP?
U PHP dostaneš na posledním řádku ASD_0, ne ASD_000, pokud si tam ovšem doplníš středník (a zápis $i = 000; je divný).
Jak zní otázka?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
3.9.2013 21:06 NN
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Odpovědět | | Sbalit | Link | Blokovat | Admin
V mem pripade posledni echo vypise ADS_0 protoze $i = 000 se interpretuje jako 0. Nebo neco nechapu?
stativ avatar 3.9.2013 21:21 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Hádám, že tazatel chce dosáhnout vypsání "ASD_000", ale zapomněl napsat apostrofy u $i, takže to i bere jako int a ne jako string. tj. mělo by stačit použít $i='000'
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
3.9.2013 21:06 student
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Lebo echo 'ASD_000'; vypise ASD_000. Cakal si nieco ine?
3.9.2013 21:21 KukA
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Odpovědět | | Sbalit | Link | Blokovat | Admin
- - E D I T - -
define('ASD_000', 'asd');

echo ASD_000; //asd

$i = '000';
echo 'ASD_'.$i; //ASD_000 
Potřebuji vypsat na posledním řádku //asd ne ASD_000 ;-) Díky
3.9.2013 21:26 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Sebemrskat se lze takto:
echo constant('ASD_'.$i);
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
3.9.2013 21:28 KukA
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Warum ?
3.9.2013 21:33 potato
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
K čemu je definovat složitě konstantu a poté její jméno složitě konstruovat? K čemu je zde celý mechanismus konstant? Můžeš použít jakékoli asociativní pole...
3.9.2013 21:45 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Problém s vypsání define spojené s proměnnou
Protože [tp]ak to funguje.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.