Konstans használat

Konstansdefiníciók
- Értékálló elemek.
- A konstansokat csak egyszer lehet megadni a PHP programokban, a define() függvény segítségével.
- A konstans nevek nem dollárjellel kezdődnek.
- Csak skalár típusú értékeket tárolhatnak: Például logikai értékek egész és lebegőpontos számok, valamint karakterláncok tárolhatók benne. Tömbök és objektumok nem!
- idézőjelek között határozzuk meg a választott konstans nevet, amit, szintén idézőjelek közé zárva a konstans értéke követ.

Példa
// A sajatkonstansnev mindig az 1995 karakterlánc értéket fogja tárolni.
define ("sajatkonstansnev" , "1995");

// Az "1995" sztringet írja ki (figyeljük meg: ez nem egész szám!)
echo sajatkonstansnev;

 

Változókat definiálnunk, azaz be kell vezetnünk programjainkban.
A php változókat úgy definiálunk, hogy beírjuk a dollárjelet ($) és közvetlen utána írjuk az elnevezését, majd egyenlőségjel után írjuk be az értékét.
Példa: $valtozo = 10; vagy $valtozo = 'alma'; vagy $valtozo = "alma";

Változó értékének kiíratása:

Kivételt képeznek ez alól a konstansok definiálása:
A define( ) zárójelei közé, elsőként egy tetszőleges azonosító szót írunk dollárjel ($) nélkül, idézőjelek közé, majd ezt követően szintén idézőjelek között adunk neki értéket.
A konstans neveket írjuk nagybetűkkel, így programjainkban könnyebben felismerjük őket.

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

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
<?php
define( "FELHASZNALO", "Kedves Felhasználó!" );
print "Üdvözöllek ".FELHASZNALO;
?>
Üdvözöllek Kedves Felhasználó!

 


Programunk elején definiáljuk a konstansokat, és meghatározzuk az értékeiket

A definiált konstansok, programunk tetszőleges helyén felhasználhatók, és értékeik nem változnak.

<?php
define("A","2");           //  "A" értéke = 2
define("B","3");           //  "B" értéke = 3
define("C","4");           //  "C" értéke = 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;        //Hívás helyére, azaz a $D változóhoz küldi az értéket.
 } 

echo "Függvényünk a következő értéket tárolja= ".kerulet() ."<br />";
echo "Függvényünk a következő adatokat tárolja:"; 
$d=kerulet();  
echo "<br />";

echo "Kerület értékének átadása &#036;d változónak. Eredmény= ".$d;
?>

Háromszög oldalainak értéke: A=2, B=3, C=4

 

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



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

 


Függvényünk a következő értéket tárolja= 9

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


Kerület értékének átadása $d változónak.
Eredmény= 9