Syntaxe PHP

Syntaxe PHP vychází z jazyka C, můžeme ale vypozorovat i podobnost s dalšími jazyky, jako třeba Java a Perl. PHP vlastnosti těchto jazyků kombinuje a dává tak vývojáři větší volnost v tom, jakou syntaxi použít.

Většina kódu PHP skriptů se skládá z příkazů, podmínek a funkcí. Veškerý kód je mezi tagy PHP. Tag je možno úplně kdekoliv v HTML otevřít, zapsat kód, který se má vykonat, a zase tag uzavřít. Za každý příkaz se píše středník, případně je možno další příkaz zapsat do nového páru tagů (nedoporučuje se). Dále je možno příkazy sdružovat do složených závorek, tomu se říká složený příkaz, to je nutné udělat například v případě, že při splnění určité podmínky se má provést více než jeden příkaz.

PHP nerozlišuje u speciálních slov a funkcí velikost písmen, takže je jedno, jestli napíšete echo, Echo či dokonce eChO. U názvů funkcí to platí rovněž, PHPInfo() je také to samé jako phpinfo(). Avšak neplatí to u proměnných, kde $jmeno není to samé, co $Jmeno. Na konec ještě dodejme, že PHP ignoruje mezery, tabulátory a odřádkování, ty jsou pouze pro přehlednost v kódu. Samozřejmě ale nemůžete psát mezery do názvů funkcí, proměnných apod.

<?php

  příkaz1
;
  
příkaz2;
  
příkaz3;

  // Nebo také složený příkaz:

  
{
    
příkaz1;
    
příkaz2;
    
příkaz3;
  }

?>

Oranžově zvýrazněný řádek znamená komentář. PHP komentáře ignoruje, slouží výhradně pro potřeby programátora. Většinou osvětlují, co kód dělá, ale můžeme jimi i vyřadit část kódu, kterou momentálně nechceme použít. Tomu se příznačně říká "zakomentování".

<?php

  // Text za dvojitým lomítkem je až do konce řádku ignorován...

  # Druhý způsob komentáře na jeden řádek...

  /*
    Víceřádkový komentář.
    Často se používá pro vyřazení bloku kódu PHP,
    který momentálně nechceme použít.
  */

?>

Nyní se podíváme, jak je možné použít PHP přímo v kódu stránky:

<?php
  $Sirka 
640;
  
$Vyska 480;

  
// Vkládání do HTML:
?>

<img src="obrazek.png" width="<?php echo $Sirka?>" height="<?php echo $Vyska?>" alt="Obrázek">

<?php
  
/* Generování celého HTML */

  // Vypsání více parametrů:
  
echo '<img src="obrazek.png" width="'$Sirka'" height="'$Vyska'" alt="Obrázek">';

  
// Spojování řetězců pomocí operátoru . (tečka):
  
echo '<img src="obrazek.png" width="' $Sirka '" height="' $Vyska '" alt="Obrázek">';
?>

 

« Obsah učebnice