Túl a 300-on!

Hatalmas gratuláció az electronation.hu csapatának akik mára már 315 bejegyzést dobtak be az oldalba. Így tovább srácok!

Megújulás! De mikor?

Megújulás! De mikor? Nemsokára jövünk a válasszal. Nagyot fogtok nézni! Vagy nem :P

Hirdetés:CMS rendszerek demo központja

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.

Hirdetés:Garage Store

Í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

Hozzászólások:

  1. tommax írta:

    Hi!
    Hogy lehet php-ban azt csinálni hogy 1 string változóhoz hozzákapcsoljak egy stringet?
    Delphiben így kell: valtozo+' szöveg'

  2. Sexologus írta:

    hozzáfűzésel smile

    $valtozo . $masikvaltozo

    a ponttal(.) tudunk hozzáfűzni

  3. tommax írta:

    zsír, kösz cyclops

Szólj hozzá!

A hozzászóláshoz jelentkezz be vagy regisztrálj .

Hirdetés:
+?em