Rövid ismertetők 2/..

 

  1. Az echo
  2. Az unset()
  3. A PHP kódhatárolók
  4. Kódjelölő karakterek
  5. Így futnak az internetes PHP programok
  6. Változók hatásköre
  7. A global kulcsszó

 


 


Az echo

Az echo ténylegesen nem is függvény, hanem egy nyelvi szerkezet.
Nincs szüksége zárójelekre az argumentumok megadásánál.
Az echo szerkezet sztringadatokat szolgáltat a felhasználóknak.
Az adatokban, HTML kódok is lehetnek.

Tetszőleges szöveg, vagy adat kiíratása.
<?php
echo 'Tetszőleges szöveg' ;
echo "Tetszőleges szöveg" ;


echo "<h6> Tetszőleges szöveg </h6>" ;


$valtozo = "Változóban tárolt érték";
echo $valtozo;                          //kiírja a változóban tárolt értéket, tartalmat.
?>
Programunk eredménye:

Tetszőleges szöveg
Tetszőleges szöveg
Tetszőleges szöveg
Változóban tárolt érték

 


Az unset()

Az echo-hoz hasonló nyelvi szerkezet az unset.
Az unset ténylegesen nem is függvény, hanem egy nyelvi szerkezet.
Egyetlen parancsot hajt végre, változókban tárolt adatok törlését.
A zárójelek között kell megadni azon változó nevét, melynek tartalmát törölni szeretnénk.
Egyszerre több változó tartalma is törölhető, ezeket vesszővel elválasztva kell beírni a zárójelek közé.

Változóban tárolt adat törlése.
<?php
$a = 56;
echo "Változó értéke az unset() előtt = $a <br />";

unset ($a);

echo "Változó értéke az unset() után = $a ";
?>

PHP 5.4.xx-től kezdve, így helyes a meghatározás: <?php $a = 56; echo "Változó értéke az unset() előtt = $a <br />"; unset ($a); if (isset($a)) {echo "Változó értéke az unset() után = ".$a;} else echo "Változó értéke az unset() után = Változó nem létezik"; ?>
Programunk eredménye:

Változó értéke az unset() előtt = 56
Változó értéke az unset() után = Változó nem létezik

 


PHP kódhatároló jelek.

Ezek tudatják a böngészővel, hogy hól kezdődik és hól fejeződik be a php program.
- <?php Ide jön, a program megírása ?>
- <script language="PHP"> Ide jön, a program megírása </script>
De a konfigurációs állomány módosításával megváltoztathatjuk, <% és a %> határolójelekre is, melyeket ASP határolójeleknek nevezünk

 


Kódjelölő karakterek.

Az utasítások pontosvesszőre ; végződnek.
A kódblokkokat kapcsos zárójelek { } fogják közre.
Egysoros megjegyzések kettő pervonallal // kezdődnek.
A többsoros megjegyzések A következő jelek között helyezkednek el /* .... */

Ezekkel a jelekkel, a programfutási példákban, rendszeresen fogunk találkozni.

 

Vissza a lap elejére


Így futnak az internetes PHP programok. 2/13

- Egyszerre mindössze csak egy PHP állományt lehet futtatni.
- Minden fájlnak egy-egy saját kis programként kell működnie, még akkor is, ha több PHP állománnyal is rendelkezünk a szerveren.

 

Vissza a lap elejére


Változók hatásköre

- A Változó, azaz a változóban tárolt érték hól érhető el.
- Legtöbb változó a PHP program bármely részén elérhető.
- A lokális változók, (azaz belső adatot tárolnak) melyek a függvényeken belül helyezkednek el, ezért kizárólag a kérdéses függvényen belül lehet őket felismerni és felhasználni.
- Miután a függvény befejezte feladatát, a benne használt változó megsemmisül, értéke pedig elvész.

A változó hatásköre.
A $sajatadat változó, kétszer is szerepel, de más és más értéket képvisel.
<?php
$sajatadat = "Külső adat";

function adatkiiratas() {
       $sajatadat = "Belső adat";
       echo $sajatadat;
       }

adatkiiratas();                                   // A függvényben tárolt adatot írja ki.
echo "<br /> $sajatadat ";                // A függvényen kívüli, azaz a külső adatot írja ki.
?>
Programunk eredménye:

Belső adat
Külső adat

 

Vissza a lap elejére


A global kulcsszó.

- A függvények belsejéből külső változókat használhassunk.
- Ha egy változót, a global kulcsszóval deklarálunk, akkor a kérdéses változót a függvények belsejéből is el lehet érni

A global kulcsszó alkalmazása.
<?php
$sajatadat = "Külső adat";

function adatkiiratas() {
       global $sajatadat;
       echo $sajatadat;
       }

adatkiiratas();                                   // A külső adatot írja ki.
echo "<br /> $sajatadat ";                // Szintén, a külső adatot írja ki.
?>
Programunk eredménye:

Külső adat
Külső adat

 


Vissza a lap elejére