
Jednoduchy prikaz PHP
Zdravim,
mam takovy dotaz mam prblem pochopit tento prikaz, chtel bych poprosit o vysvetlini. Dekuji moc
- co to dela
- vysvetleni funkcnosti (? , :)
$_COOKIE["kosik"] = ($_COOKIE["kosik"] ? "$_COOKIE[kosik]," : "") . $id;
Podmíněný operátor ? : je ternárním operátorem (má 3 operandy). Prvním operandem je výraz, který se vyhodnotí jako logický výraz (TRUE nebo FALSE). Pokud se vyhodnotí jako TRUE, výsledkem bude druhý operand (mezi ? a :), jinak třetí operand.
Takže se jednoduše testuje zda je nastavena cookie košík. Zjednodušeně: Pokud je nastavena, pak se nezmění. Pokud není přiřazena pak bude obsahovat $id.
Totéž lze přepsat nějak takto:
Zabudol si tam dat ciarku a .$id v tom prvom pripade
Tva ukazka i ma se v tomto priklade chovaji stejne!
To snad nemyslis vazne :) Nie, nechova.