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.
<?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ó! |
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 $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ékének átadása $d változónak. |