9.06. Operátorok, műveletek, kiírás

Default book

Alapvető utasítások

Aki a Pascal nyelven nevelkedett megszokta, hogy a definiciós és a végrehajtható utasításoknak kötött sorrendje van. A C nyelv és többek között a PHP tartalmaz előírásokat az utasítások sorrendjére, de azok nem annyira kötöttek, ezért aztán nagyon könnyű áttekinthetetlen és rosszul működő programot írni bennük. Ahhoz, hogy gyorsan tudjunk egy programot írni, ismertetünk néhány utasítást.

Echo

A PHP egyik leggyakrabban használt utasítása az echo. Segítségével a böngészőbe ki lehet írni a program futásának eredményét. A kiíratás során gondolnunk kell arra, hogy az eredmény egy HTML kód mindig, amit majd a böngésző tovább értelmez.

Az egymás után ír echo parancsok az eredményt egymás után írják ki a kimenetre, pozicionálás, visszalépés a szövegben nem lehetséges. Ha a kiírás után új sorban szeretnénk kezdeni a kiírást, akkor a HTML szerint egy <BR> tag-et (soremelés) vagy kell kiírni. Az alábbiakban több soros kiírást alkalmazunk:

<?PHP
    echo ”Szevasz tavasz<br />”;
    echo ”Mit sütsz kis szücs?<br />”;
?>

A numerikus eredmények kiírására is használhatjuk ezt az utasítást, azonban formátumozni nem tudjuk a kimenetet így.

<?PHP
    $a = 5;
    $b = 6;
    echo $a + $b;
    echo ”Mit sütsz kis szücs?<br />”;
?>

További probléma, hogy mi van akkor, ha numerikus információt és string-et akarunk egy szövegben kiírni. A feladat megoldáshoz ugyanazt kell használnunk, mint amikor két string-et akarunk összefűzve kiírni.

<?PHP
    $a = 5;
    $b = 6;
    echo ”Az eredmény: ” . ( $a + $b );
    $sz = ”Tán sós húst sütsz kis szűcs?”;
    echo ”Mit sütsz kis szücs?”.$sz.”<br />”;
?>

A fenti példában az echo parancs az összeadás műveletét string-gé konvertálta és így íratta ki. A konverzió teljesen automatikus.

További érdekes lehetőség, amikor egy string-ben szeretnénk kiíratni egy változó értékét:

<?php
    $o = 5 + 6;
    Echo ”Az eredmény: $o<br />”;
?>

Amint látjuk, a korábbi megfontolások alapján a soremelést a HTML szerint kell használnunk. Az alábbiakban néhány gyakran használt tag-et írunk le. A használható tag-ek tárát egy HTML kódolással foglalkozó könyvből, jegyzetből vagy Internet helyről meg lehet tudni.

A képernyőn való soremelésre a <br /> tag szolgál.

Vízszintes vonal írására <hr>

Paragrafus eleje, vége: <p> ....</p>

Vastag betű <b> ....</b>

Dőlt betű <i> ....</i>

Táblázat létrehozására az alábbi példa egy soros, két oszlopos táblázatot hoz létre)

<table>
  <tr>
    <td>  <P> első oszlop</p> </td>
    <td>  <P> masodik oszlop</p> </td>
  </tr>
</table>

Mivel a fenti TAG-ek sztringek, ezért célszerűen az echo paranccsal kell kiíratni őket.

Az echo egy nyelvi elem és nem függvény, azaz valami olyasmi, mintha C-ben egy függvénymakrót hoznánk létre. Éppen ezért bonyolultabb kifejezések kiíratásához alkalmatlan!

Ha az adatokat formázottan szeretnénk kiírni, akkor a printf() függvényt kell használni