Változók értékadása

A programokban használhatunk, változó típusú és állandó típusú azonosítókat, az általunk felhasználandó adatok tárolására.


Adattárolás változó típusú azonosítókban.

  1. PHP programokban is definiálni, azaz be kell vezetni a változókat ahhoz, hogy a program értelmezni tudja azokat.
  2. A változóknak mindenki tetszésének megfelelően olyan elnevezést ad, mely a programjának a legmegfelelőbb, azaz a későbbi időkben is könnyen felismerje, hogy az adott változónak milyen szerepe van a programban.
  3. Ha kitaláltuk mi legyen a változó neve, akkor tegyünk eléje egy dollárjelet ($).
  4. Az így létrehozott változónkban, tetszőleges adatot tárolhatunk (számot, szöveget, vagy ezek kombinációját).
  5. Ahhoz, hogy a létrehozott változónk értéket, azaz adatot is tároljon, egyenlőségjellel ( = ) kell az értéket hozzárendelni, majd pontosvesszővel ( ; ) lezárni
  6. Ha a változónkhoz rendelt érték csak számot tartalmaz, akkor nem kell idézőjelek közé beírni.
  7. Ha a változónkhoz rendelt érték string, azaz betűket és számot vagy csak betűket tartalmaz, akkor idézőjelek között kell azt beírni.

Változók azonosítója:
Minden változó azonosítója a $ jellel kezdődik: $valtozo_azonosítója

Változó és értéke:


Adattárolás állandó típusú konstans azonosítókban.

  1. Adattárolásra, állandó típusú azonosítókat, a "define()" függvénnyel tudunk létrehozni.
  2. A függvény zárójelei között, elsőként beírjuk idézőjelek közé a konstans nevet, mely után egy vesszőt írunk, ezt követően szintén idézőjelek közé írjuk az általunk eltárolandó értéket, azaz adatot.
  3. A konstans nevét, azaz azonosítót írjuk csupa nagybetűvel, a könnyebb megkülönböztetés végett.
  4. Itt is mindenki tetszésének megfelelően olyan elnevezést ad, mely a programjának a legmegfelelőbb, azaz a későbbi időkben is könnyen felismerje, hogy az adott konstansnak milyen szerepe van a programban.
  5. Az így létrehozott konstansokban tetszőleges adatot tárolhatunk (számot, szöveget, vagy ezek kombinációját).

Példa
define("KONSTANS","123456");

A KONSTANS szó helyére tetszőleges azonosítót írhatunk, ezzel a változónévvel tárolja az utána beírt adatot.

KONSTANS példák.
<?php
define("KONSTANS","123456");
echo KONSTANS;
?>
Az eredmény:

123456
<?php
define("ADAT", "1957");
echo ADAT;
?>
Az eredmény:

1957
<?php
define("MEGNEVEZES", "Kerékpár");
echo MEGNEVEZES;
?>
Az eredmény:

Kerékpár

 


Gyakorlati példák

Programunk elején meghatározzuk a változók értékeit, de a function függvényen belül nem.

Ebben az esetben, a változókban tárolt adatokat, tetszőleges helyen felhasználhatjuk, de a függvényen belül már nem.

<?php
$a=2;
$b=3;
$c=4;
echo ("1. Háromszög oldalainak értéke: a=".$a.", b=".$b.", c=".$c."<br />");
$k=$a+$b+$c;
print ("2. Kerület értéke, függvény előtt= ".$k."<br />");

function kerulet( ) { 
$ker=$a+$b+$c;
print("3. Kerület értéke, függvényen belül =".$ker."<br />");
return $ker;
 } 
echo "4. Függvényünk a következő adatot tárolja: "; kerulet();
$d=kerulet();
echo "5. Kerület értéke, a függvény szerint, de a függvény után=".$d. " <br /> ";
?>
1. Háromszög oldalainak értéke: a=2, b=3, c=4

2. Kerület értéke, függvény előtt= 9


4. Függvényünk a következő adatot tárolja: 3. Kerület értéke, függvényen belül =0

3. Kerület értéke, függvényen belül =0

5. Kerület értéke, a függvény szerint, de a függvény után=0

 


Programunk elején meghatározzuk a változók értékeit, és a function függvényen belül is.

Ha a function függvényünkön belül is a változókban megadott értékekkel akarunk műveletet végeztetni, akkor azokat a függvényen belül is meg kell adni.

<?php
$a=2;
$b=3;
$c=4;
echo ("Háromszög oldalainak értéke: a=".$a.", b=".$b.", c=".$c."<br />");
$k=$a+$b+$c;
print ("Kerület értéke, függvény előtt= ".$k."<br />");

function kerulet( ) { 
$a=2; $b=3; $c=4;
$ker=$a+$b+$c;
print("Kerület értéke, függvényen belül =".$ker."<br>");
return $ker;
 } 
echo "Függvényünk a következő adatot tárolja: "; kerulet();
$d=kerulet();
echo "Kerület értéke, a függvény szerint, de a függvény után=".$d. " <br /> ";
?>
Háromszög oldalainak értéke: a=2, b=3, c=4

Kerület értéke, függvény előtt= 9


Függvényünk a következő adatot tárolja: Kerület értéke, függvényen belül =9

Kerület értéke, függvényen belül =9

Kerület értéke, a függvény szerint, de a függvény után=9

 


Most, definiáljuk az értékeket, azaz konstans értékek lesznek.

Programunk elején meghatározzuk az értékeket, de a function függvényen belül most nem kell, újból meghatározni az értékeket.
<?php
define("A","2");
define("B","3");
define("C","4");
echo ("Háromszög oldalainak értéke: a=".A.", b=".B.", c=".C."<br />");
$K=A+B+C;
print ("Kerület értéke, függvény előtt= ".$K."<br />");

function kerulet( ) { 
$ker=A+B+C;
print("Kerület értéke, függvényen belül =".$ker."<br>");
return $ker;
 } 
echo "Függvényünk a következő adatot tárolja: "; kerulet();
$d=kerulet();
echo "Kerület értéke, a függvény szerint, de a függvény után=".$d. " <br /> ";
?>
Háromszög oldalainak értéke: a=2, b=3, c=4

Kerület értéke, függvény előtt= 9


Függvényünk a következő adatot tárolja: Kerület értéke, függvényen belül =9

Kerület értéke, függvényen belül =9

Kerület értéke, a függvény szerint, de a függvény után=9

 


A function függvényünkben, az ott lévő képletek végeredménye és beírt adatok tárolódnak.
Az ott tároltak közül, kiírathatunk mindent, vagy csak a képlet eredményét, weboldalunk tetszőleges területén.
Ha mindent kiakarunk íratni, akkor csak a függvényt kell meghívni.
Ha az értéket akarjuk kiíratni, akkor egy tetszőleges elnevezésű $változónak adjuk értékül a függvényt, és kiíratásnál a $változó képviseli az értéket.


1. Példa:
Kiíratjuk a fenti függvényben tárolt adatot, egy h5-ös címsorban így: <h5> Ezt tárolja a függvényünk: <?php kerulet(); ?> </h5>

Eredmény:

Ezt tárolja a függvényünk: Kerület értéke, függvényen belül =9


2. Példa:
Kiíratjuk a fenti függvényben tárolt értéket, egy h5-ös címsorban így: <h5>Függvényben tárolt érték: <?php print ($d); ?> </h5>

Eredmény:

Függvényben tárolt érték: 9