Operátory přiřazení
Základním přiřazovacím operátorem je "=". Mohli byste si zprvu myslet, že
se jedná o "rovná se". Nikoliv. Skutečně to znamená, že se levému operandu
přiřadí hodnota výrazu vpravo (tj. "nastav na", "přiřaď do" atd.).
Hodnotou výrazu přiřazení je hodnota, která se přiřazuje. Tj. hodnotou
"$a = 3" je číslo 3. To vám umožňuje provádět různé triky:
Kromě základního operátoru přiřazení existují ještě "kombinované
operátory" pro všechny binární aritmetické a řetězové operátory, které
umožňují použít hodnotu ve výrazu a pak hodnotu tohoto výrazu přiřadit
zpět. Například:
Uvědomte si, že přiřazení zkopíruje hodnotu původní proměnné do nové
proměnné (přiřazení hodnoty), takže změny jedné z nich se na druhé
proměnné neprojeví. To může mít význam také tehdy, když potřebujete
zkopírovat něco jako obrovské pole uvnitř krátkého cyklu. PHP 4 podporuje
přiřazení odkazem použitím syntaxe
$var = &$othervar;, ale v PHP 3 to
provést nelze. "Přiřazení odkazem" znamená, že obě proměnné ukazují na
tatáž data a nic se nikam nekopíruje. Chcete-li se o odkazech dozvědět
více, čtěte prosím
Vysvětlení referencí.