Alkotóelemek 1.rész - Változók
PHP Tanfolyam, Írta: Sexologus, Hozzászólások száma: 3 2010.01.04.
Ebben a leírásban mélyebben elmerülünk a php rejtelmeiben. ![]()
A változók különleges tárolók, amiket abból a célból hozunk létre, hogy értéket helyezzünk el bennük. A változók egy dollárjelbol ($) és egy tetszőlegesen választott
névből áll össze. A név betűket, számokat és aláhúzás karaktereket (_) tartalmazhat (számmal azonban nem kezdődhet), szóközöket és más olyan karaktereket, amelyek nem számok vagy betűk szintén nem tartalmazhat.
Íme egy gyors példa ![]()
$elso_valtozo = 24;
$masodik_valtozo = 16;
print $elso_valtozo;
A változók adatokat számokat, karakterláncokat, objektumokat, tömböket vagy logikai értékeket tárolnak, tartalmuk bármikor módosítható.
Figyeljünk a PHP szintaktikájára! Az utasítás végére tegyünk ( ; ) pontosvesszőt!
Amikor a változókat deklaráljuk (bevetjük), akkor érdemes olyan nevet adni, ami alapján könnyedén megkülönböztethetjük őket. Változó létrehozásához egyszeruen csak bele kell írni azt a programunkba
Hivatkozás változókra:
A PHP alapértelmezés szerint értékadáskor a változók értékeit használja. Ez azt jelenti, hogy ha az $elso_valtozo-t hozzárendeljük egy $masodik_valtozo-hoz, akkor a $masodik_valtozo-ba az $elso_valtozo értékének másolata kerül. Az $elso_valtozo tartalmának késobbi módosítása nincs semmiféle hatással a $masodik_valtozo-ra.
Lássunk egy példát:
<?php
$elso_valtozo = 24;
$masodik_valtozo = $elso_valtozo;
// $masodik_valtozo-ba $elso_valtozo
// tartalmának másolata kerül
$elso_valtozo = 16;
print $masodik_valtozo; // kiírja, hogy 24
?>
A php 4es verziójában kikényszeríthetjük, hogy az $masodik_valtozo-ba ne, az $elso_valtozo értéke kerüljön, hanem egy hivatkozás, amely az $elso_valtozo-ra mutat.
<?php
$elso_valtozo = 24;
$masodik_valtozo = &$elso_valtozo;
// $masodik_valtozo-ba $elso_valtozo-ra mutató hivatkozás kerül
$elso_valtozo = 16;
print $masodik_valtozo; // kiírja, hogy 16
?>
Az $masodik_valtozo elé tett & jel gondoskodik róla, hogy az érték másolata helyett a $masodik_valtozo-ba a változóra mutató hivatkozás kerül. Ezután a $masodik_valtozo elérésekor az $elso_valtozo-ra vonatkozó muveletek eredményét láthatjuk.
Hamarosan gyakorló feladat




2010.02.16. 23:20
Hi!
Hogy lehet php-ban azt csinálni hogy 1 string változóhoz hozzákapcsoljak egy stringet?
Delphiben így kell: valtozo+' szöveg'
2010.02.16. 23:29
hozzáfűzésel
$valtozo . $masikvaltozo
a ponttal(.) tudunk hozzáfűzni
2010.02.18. 18:04
zsír, kösz