Példák:
A "TXT" kiterjesztésű fájl létrehozása.
A "PHP" kiterjesztésű fájl létrehozása. (Más kiterjesztésű fájl esetében is, HTML, DAT, stb. ezt alkalmazzuk.)
A PHP weboldal:
Példa, egy PHP programot tartalmazó weboldalra:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>PHP kiterjesztésű weblap </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<link href="stílus.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="azonosító">
<h1> PHP kiterjesztésű weblap </h1>
<?php
Ide jön, a PHP program leírása!
?>
</div>
</body>
</html>
Megjegyzések a php kódban: Megegyezik a Javaschript-ben használtakkal
// egysoros megjegyzés
/*többsoros megjegyzés*/
Az egysoros megjegyzésekről tudni kell:
Akármilyen hosszú szöveget is írunk, ami a programunkban több sornak is megfelel, mindaddig egy sornak minősül a program szerint, még az "ENTER" billentyűt le nem ütjük!
Egysoros megjegyzés. ( //......... ) <?php $kilogramm=123; //Tetszőleges hosszúságú szöveget írhatunk, de a szöveg megírása közben, nem üthetjük le az ENTER billentyűt. Ezen szövegsorok, a jegyzettömb programunkban, akár több sort is elfoglalhatnak. De mivel az ENTER billentyűt nem ütöttük le a szöveg írása közben, ezért a program egyetlen sornak veszi figyelembe! print "Almafánkról,, $kilogramm kg almát szedtem." ?> |
Megjegyzésünk nem jelenik meg, és a programfutást nem befolyásolja! Print kiíratás eredménye! Almafánkról, 123 kg almát szedtem. |
Többsoros megjegyzés. ( /*........*/ ) <?php $kilogramm=123; /*Tetszőleges hosszúságú szöveget írhatunk. A szöveg megírása közben, annak érdekében ütjük le az ENTER billentyűt, hogy szellősebb, azaz átláthatóbb legyen a szöveg. Ezen szövegsorok, a jegyzettömb programunkban, akár több sort is elfoglalhatnak. De, mivel az ENTER billentyűt leütöttük a szöveg írása közben, a program, több sornak veszi figyelembe!*/ print "Almafánkról,, $kilogramm kg almát szedtem." ?> |
Print kiíratás eredménye, megjegyzésünk nem jelenik meg, és a programfutást nem befolyásolja! Almafánkról, 123 kg almát szedtem. |
A PHP utasításokat mindig egy meghatározott karaktersorral kell kezdeni és bezárni: <?php nyitó és a ?>záró elem!
A PHP szkriptek érvényes nyitó és záró elemei, a php.ini konfigurációs fájlban vannak deklarálva.
De, szerverenként eltérhetnek egymástól, ezért fordulhat elő, hogy némely szerveren az interpreter, nem értelmezi a php programunkat.
Ennek hatására, közvetlenül a kimenetre küldi a forráskódot.
PHP szkriptek kezdő és záró elemei. | Megjegyzés. |
---|---|
<?php utasítások ?> | Javasolt forma, a biztos programfutáshoz. A PHP szkriptek megírásánál, sok hibát kizárhatunk, ha programjainkban a "<?php" nyitó és a "?>" záró jelölőelemeket alkalmazzuk. |
<script language="PHP"> utasítások </script> | Akkor használható, ha a php.ini-ben az asp_tags bekapcsolt állapotban van |
<? utasítások ?> | Akkor használható, ha a php.ini-ben be van kapcsolva az short_open_tag A <? ?> jelöléshez, az XML dokumentumok nyitó és záró tagja is hasonló, ezért, különösen ellenjavallt. |
<?=$valtozo?> | Nem javasolt a használata! Speciális eset. A ketkező kódrészletnek felel meg: <?php echo $valtozo; ?> |
<% utasítások %> | csak ha a php.ini-ben az asp_tags bekapcsolt állapotban van |
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:
A "PHP" utasításokat, pontosvessző ( ; ) zárja, hasonlóan a JavaSchript vagy C nyelvhez.
Változó értékének kiíratása:
Kivételt képeznek ez alól a konstansok
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-ben, string típus, azaz szöveget is tartalmazó jelölésénél:
Az aposztrófban ( ' ' ) és az idézőjelben ( " " ) lévő karaktersorozat más-más jelentéssel bír.
Figyeljük meg: 1.példánál aposztrófot ( ' ' ) alkalmazunk! 2.példánál idézőjelet ( " " ) alkalmazunk! <?php |
Programunk eredménye: 1.példa = $valtozo 2.példa = szöveg Változó értéke = szöveg Változó értéke = szöveg |
A tömbök indexelése - hasonlóan történik, a JavaSchript vagy C alapú nyelvekben.
- 0-tól kezdődnek, azaz a $tomb[0] eleme, valójában a tömb 1. eleme.
A legegyszerűbb utasítás a már említett 'echo' nyelvi struktúra, vagy a visszatérési értékkel rendelkező 'print'.
Ezek segítségével lehet kihasználni igazán a php programokat:
Közvetlenül lehet írni a készülő HTML dokumentumba, akár formázott szöveget is.