Portál AbcLinuxu, 9. května 2025 06:20

Dotaz: Složení define v php

15.4.2014 16:36 Libhor
Složení define v php
Přečteno: 172×
Odpovědět | Admin
Zdravím. Poradí někdo ?
define('AAA_001', 'texture');

$a = 'AAA_';
$b = $key;
$c = $a.$b;

echo $c; // výsledek: "AAA_001"
proč nedostanu výsledek: "texture" ? Co mám špatně? Děkuji

Řešení dotazu:


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

Odpovědi

Řešení 1× (Tarmaq)
15.4.2014 16:59 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Složení define v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
define('AAA_001', 'texture');
$key = '001';
$a = 'AAA_';
$b = $key;
$c = constant($a.$b);
echo $c; // výsledek: "texture"
Doporučuji však vyhýbat se takovým konstantám.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
15.4.2014 17:46 Libhor
Rozbalit Rozbalit vše Re: Složení define v php
Díky moc, a důvod proč se vyhýbat ?
15.4.2014 17:55 potato
Rozbalit Rozbalit vše Re: Složení define v php
Protože pokud máš věc, která má několik komponent, tak máš datovou strukturu, a máš ji tedy vyjádřit datovou strukturou, nikoli to matlat skládáním identifikátorů konstant. A protože snad sám vidíš, jak je to levou rukou za pravým uchem.
15.4.2014 19:36 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Složení define v php
Konstanta je konstanta, má být konstatní od shora dolů, je s podivem, že je taková zběsilost v PHP vůbec implementovaná.
Nepoužívat a bez přemýšlení, už jen z principu :)
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.