PHP Syntax

Aanbevolen cursussen:

PHP-scripts worden op de server uitgevoerd en vervolgens worden puur HTML-resultaten naar de browser gestuurd.

Basale PHP-syntaxis

PHP-scripts kunnen op elke positie in het document worden geplaatst. <?php Begin, met ?> Einde:

<?php
// Dit is PHP-code
?>

De standaardbestandsextensie van PHP-bestanden is ".php".

PHP-bestanden bevatten meestal HTML-tags en enkele PHP-scriptcodes.

Hier is een eenvoudig voorbeeld van een PHP-bestand dat een PHP-script bevat om de tekst "Hello World!" op een webpagina weer te geven met behulp van de ingebouwde PHP-functie "echo":

Voorbeeld

<!DOCTYPE html>
<html>
<body>
<h1>Mijn eerste PHP-pagina</h1>
<?php
echo "Hello World!";
?>
</body>
</html>

Uitvoer voorbeeld

Annotatie:PHP-statements eindigen met een puntkomma (;). De sluitende tag van een PHP-codeblok geeft ook automatisch een puntkomma aan (dus hoef je op de laatste regel van een PHP-codeblok geen puntkomma te gebruiken).

PHP-commentaren

PHP-commentaren worden niet als programma gelezen en uitgevoerd. Hun enige functie is om de code-editor te helpen.

Annotaties worden gebruikt voor:

  • Laat anderen begrijpen wat je aan het doen bent - annotaties helpen andere programmeurs te begrijpen wat je doet in elke stap (als je in een team werkt)
  • Herinner je jezelf eraan wat je hebt gedaan - de meeste programmeurs hebben na een of twee jaar opnieuw moeten werken aan een project en moesten opnieuw over hun gedaan overwegen. Commentaar kan je gedachten bij het schrijven van code vastleggen.

PHP ondersteunt drie soorten commentaar:

Voorbeeld

<!DOCTYPE html>
<html>
<body>
<?php
// Dit is een enkele regel commentaar
# Dit is een enkele regel commentaar
/*
Dit is een meerdere regels commentaarblok
het overspant
Meerdere regels
*/
?>
</body>
</html>

Uitvoer voorbeeld

PHP hoofdlettergevoelig

In PHP zijn alle door de gebruiker gedefinieerde functies, klassen en keywords (bijvoorbeeld if, else, echo, etc.) hoofdlettergevoelig.

In onderstaand voorbeeld zijn alle drie echo-uitingen legaal (equivalent):

Voorbeeld

<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>

Uitvoer voorbeeld

In PHP zijn alle variabelen hoofdlettergevoelig.

In onderstaand voorbeeld wordt alleen de eerste regel de waarde van de variabele $color weergegeven (dit komt omdat $color, $COLOR en $coLOR als drie verschillende variabelen worden beschouwd):

Voorbeeld

<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "Mijn auto is " . $color . "<br>";
echo "Mijn huis is " . $COLOR . "<br>";
echo "Mijn boot is " . $coLOR . "<br>";
?>
</body>
</html>

Uitvoer voorbeeld