Předchozí: o proměnných a trpaslíkových šuplíkách.
Pokud jste vstoupili přímo na tuto stránku, vysvětlení analogie s trpaslíkem najdete zde.
Představte si, že z nějakého důvodu chcete vyměnit obsah šuplíku prvni_jmeno a druhe_jmeno. Tady nám analogie trochu hapruje; my bychom prostě z jednoho šuplíku vysypali co tam je, položili to na stůl, vytáhli druhý šuplík, to co v něm je bychom přehodili do toho prvního a do volného druhého dali to, co máme na stole ;-). Jenže trpaslík má doma hroznej binec, takže nemá žádné odkládací plochy; je taky poměrně zapomnětlivý, takže si nemůže na přechodnou dobu obsah šuplíku zapamatovat, i kdyby byl sebejednodušší.
Jediná možnost je - použít ještě jeden šuplík:
<?php
trpaslíčku:
- vezmi to, co máš v šuplíku prvni_jmeno, a dej to do nově pojmenovaného šuplíku schovka
- vezmi obsah šuplíku druhe_jmeno a dej ho do šuplíku prvni_jmeno
- do šuplíku druhe_jmeno dej to, co máš v šuplíku schovka
?>
Btw, jsem ještě sama, komu teď už leze slovo "šuplík" pěkně na nervy? :-))
Řečí PHP:
<?php
$schovka = $prvni_jmeno;
$prvni_jmeno = $druhe_jmeno;
$druhe_jmeno = $schovka;
?>