PHP kodu raksta starp <?php un ?> tagiem. Viss, kas atrodas ārpus šiem tagiem, tiek izvadīts kā parasts teksts (HTML).

echo — teksta izvade

echo izvada tekstu vai HTML:

<?php
echo "Sveika, pasaule!";
echo "<h2>Virsraksts</h2>";
echo "<p>Šis ir paragrāfs.</p>";
?>

Katru PHP komandu beidz ar semikolu (;).

Mainīgie

PHP mainīgie sākas ar $ zīmi. Tiem nav jānorāda datu tips — PHP to nosaka automātiski:

<?php
$vards = "Jānis";
$vecums = 25;
$augums = 1.82;
$ir_students = true;

echo "Vārds: " . $vards . ", vecums: " . $vecums;
?>

Mainīgo nosaukumu noteikumi:

  • Sākas ar $, kam seko burts vai apakšsvītra
  • Var saturēt burtus, ciparus un apakšsvītras
  • Ir reģistrjutīgi ($vards un $Vards ir divi dažādi mainīgie)

Teksta apvienošana (konkatenācija)

Teksta virknes apvieno ar punktu (.):

<?php
$vards = "Anna";
$uzvards = "Bērziņa";
$pilns_vards = $vards . " " . $uzvards;
echo $pilns_vards; // Anna Bērziņa
?>

Dubultās un vienkāršās pēdiņas

Dubultajās pēdiņās mainīgie tiek aizstāti ar to vērtībām. Vienkāršajās — teksts tiek izvadīts burtiski:

<?php
$vards = "Pēteris";
echo "Sveiks, $vards!"; // Sveiks, Pēteris!
echo 'Sveiks, $vards!'; // Sveiks, $vards!
?>

Komentāri

<?php
// Vienas rindas komentārs

# Arī vienas rindas komentārs

/*
Vairāku rindu
komentārs
*/

echo "Kods"; // Komentārs rindas beigās
?>

PHP un HTML kopā

PHP kodu var brīvi mīt ar HTML:

<h1>Produktu saraksts</h1>
<p>Šodienas datums: <?php echo date('d.m.Y'); ?></p>

<?php
$produkti = 42;
if ($produkti > 0) {
echo "<p>Pieejami $produkti produkti.</p>";
}
?>