PHP Alapok

PHP gyakorlási alapismeretek


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.

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-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 
$valtozo = 'szöveg';
$valtozo1 = '1.példa = $valtozo'; // aposztrófot alkalmazunk!
$valtozo2 = "2.példa = $valtozo"; // idézőjelet alkalmazunk!
echo $valtozo1 .' <br /> '. $valtozo2 ;
/* Szabály szerint, szöveget és változó értékét összefűzéssel kell kiíratni, aposztróf és idézőjel esetében is. Példák: */ echo '<br><br>'; echo 'Változó értéke = '.$valtozo.'<br>'; // aposztrófot alkalmazunk! echo "Változó értéke = ".$valtozo."<br>"; // idézőjelet alkalmazunk! ?>
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.