| Autor | Zpráva | ||
|---|---|---|---|
| Návštěvník Profil * |
#1 · Zasláno: 27. 2. 2014, 09:39:20
Mám tuto pomocnou metodu na převod pole s hex hodnotama na pole s RGB. A hází mi to chyby
Notice: Undefined variable: HEXcolor /** arg1 - single dimension array, where
arg1[0] = string hex color 1 , hex1[1] = string hex color 2 , etc. **/
public function HEXarr2RGBarr(&$HEXcolors)
{
$RGBcolors = array();
foreach ( $HEXcolors as $HEXColor):
$RGBcolors[] = Lux_Color::hex2rgb($HEXcolor);
endforeach;
return $RGBcolors;
}Když dám die($HEXColor) uvnitř cyklu tak mi to normálně zobrazí řetězec. Tak nechápu kde je problém? |
||
| anonymníí Profil * |
#2 · Zasláno: 27. 2. 2014, 10:02:31
Dávej si pozor na velikost písmen, voláš jinou proměnnou, než kterou definuješ.
|
||
| jdanek Profil |
Návštěvník:
„Tak nechápu kde je problém?“ v neznalosti... definované „Notice: Undefined variable: HEXcolor“ pole $HEXcolors s barvami viz komentář nevšiml jsem si že se to týká proměnné v cyklu |
||
| Joker Profil |
Návštěvník:
V názvech proměnných záleží na velikosti písmen. Čili $HEXColor a $HEXcolor jsou různé proměnné.
Jedna poznámka, je lepší proměnné nepojmenovávat podobnými názvy (viz např. $HEXcolors a $HEXColor). |
||
| juriad Profil |
#5 · Zasláno: 27. 2. 2014, 10:21:48
V metodě hex2rgb je vážná chyba. Schválně, kdo ji najdete? :-)
https://github.com/mjaschen/lux/blob/master/Lux/Color.php |
||
| Tori Profil |
#6 · Zasláno: 27. 2. 2014, 10:59:28
Hned na začátku, že? :)
|
||
| juriad Profil |
Na řádku 41.
Kód trojznakové barvy ABC podle specifikace odpovídá šestiznakové duplikací každé části (AABBCC), nikoli spojení dvakrát za sebou (ABCABC).
|
||
|
Časová prodleva: 12 let
|
|||
0