Autor Zpráva
amatér
Profil *
Zdravim,
zajímalo by mě zda musí být přiřazená proměnná ve zdrojovém kódě před tím než se použije.
příklad

takhle mi to funguje:
<? $barva=f0f0f0 ?>
<font color="<? echo "$barva" ?>"> ahoj</font>

ale nefunguje mi to v tomto pořadí:
<font color="<? echo "$barva" ?>"> ahoj</font>
<? $barva=f0f0f0 ?>

Nejde to nějak, abych nemusel určovat proměnnou vždy dříve, než ji použiju?

zravim a přeju dobrou noc
Dero
Profil
Tak počkej s výpisem kódu až po přiřazení všech proměnných - IMHO je to tak normální.
Anonymní
Profil *
A jak se to udělá - myslim to, že se vyřídí proměnné a potom teprve html kód?
Marty
Profil
No když dáš echo vypsat tu proměnou, tak se ti tam prostě vypíše její obsah. Pokud to chceš dynamicky měnit, tak použij JS, jinak jak píše Dero...
Anonymní
Profil *
Takže proměnné musim určit ve zdrojovém kódě "výše" než tu proměnnou někde použiju?
Anonymní
Profil *
Jo nebo ne?
23k
Profil
no jiste

$jmeno = "PEPIK";
echo $jmeno;

vypise PEPIK

echo $jmeno;
$jmeno = "PEPIK";

nevypise nic.. bze echujes promennou ktera nebyla vlastne jeste "zalozena" ... chapes?
Anonymní
Profil *
Poslední dotaz:
můžu si proměnnou určit v hlavičce zdrojáku? třeba takhle:

<html>
<? $pozdrav=ahoj ?>
<head>
<? $pozdrav2=čau ?>
<title>stránka</title>
</head>

<body>
<? echo "$pozdrav" ?><br>
<? echo "$pozdrav2" ?>
</body>
</html>
ash
Profil
Hoci aj takto :

<?
$pozdrav='ahoj';
$pozdrav2='čau';
?>

<html>
<head>
<title>stránka</title>
</head>

<body>
<? echo $pozdrav ?><br>
<? echo $pozdrav2 ?>
</body>
</html>
pyty
Profil
samozrejme, interpret spracovava kod zhora dole - az na 2 veci ktore neviem:
ako je to s funkciami ?? zrejme musi byt najprv definovana, az tak zavolana co ??

a este jedna vec :

$cislo = 5;
$cislo = $cislo + 5;

bude sa cislo na konci rovnat 10 ??
inac povedne - spracovava sa to s prava do lava alebo naopak ??
nemal by som to asi pisat tu..
Wertrik
Profil *
mozna kdyby jsi to zkusil tak by jsi vedel hned... muj osobni nazor je ze to bude 10
krteczek
Profil
vysledek bude deset, protože nejdříve se sečte puvodni velikost proměnne s jinou proměnnou
Anonymní
Profil *
takze najprv sa vyhodnoti vyraz a az potom sa vysledok priradi premennej ??
(ono to je vlastne logicke)
llook
Profil
Přiřazovací operátor je pořád ještě operátor a řídí se tabulkou priority operátorů.
Podobně jako se nejdřív násobí a pak sčítá, tak se také dřív sčítá než přiřazuje. V případě, kdy nelze pořadí operací rozhodnout podle té tabulky, postupuje se zleva doprava.
Toto téma je uzamčeno. Odpověď nelze zaslat.