Basissyntaxis van PHP - les 1
In deze les begint het echte interessante werk — hier gaan we verschillende PHP-scripts uitvoeren en HTML-pagina’s genereren. Meteen vanaf de eerste les aan de slag! Ik heb deze les bewust "Les 1" genoemd, omdat ik niet houd van lange inleidingen en theoretische verhalen. Wie dat wil, kan apart lezen over de geschiedenis van programmeertalen en PHP in het bijzonder.
Let op! In de video wordt mogelijk Denwer gebruikt, maar dat is inmiddels verouderd en wordt niet meer ondersteund. Gebruik liever Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Syntaxis (van het Oudgrieks: "opbouw, ordening, samenstelling") is een tak van de taalkunde die de structuur van zinnen en woordgroepen bestudeert.
Om ons voor te bereiden, hebben we de volgende programma’s nodig. Ik ga ervan uit dat je PHP leert op een Windows-systeem, dus ik raad geschikte programma’s voor dat platform aan:
Open Server — dit is het platform waarop we zullen werken. Open Server stelt ons in staat om websites lokaal te maken, zodat we het resultaat van ons werk in de browser kunnen bekijken. Je kunt Open Server het beste downloaden van de officiële website https://ospanel.io/. De installatie is eenvoudig, dus we zullen daar niet te veel bij stilstaan. Wil je toch een video zien over de installatie, bekijk dan deze pagina:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
Notepad++. Notepad++ is een handige teksteditor met syntaxiskleuring — heel handig, omdat je dankzij de kleurverschillen gemakkelijk kunt zien waar een regel eindigt en waar variabelen beginnen.
Lees meer over de installatie en configuratie van Open Server hier:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8
We schrijven PHP-code
PHP-code begint altijd met <?php en eindigt met ?>. PHP-scriptblokken kunnen overal in het document worden geplaatst.
<?php
lichaam van het programma
?>
Als de server korte tags ondersteunt, kun je een PHP-blok ook beginnen met <? en eindigen met ?>, maar het wordt afgeraden om deze korte tags te gebruiken. Wanneer je jouw project later verplaatst naar een server waar deze korte tags zijn uitgeschakeld, zal de PHP-code als gewone tekst worden weergegeven. Voor maximale compatibiliteit raden we aan om altijd de standaardvorm te gebruiken (<?php … ?>), en niet de verkorte versie.
<?php ?>
We hebben al de site “test” gemaakt. Laten we nu beginnen met PHP. Maak een bestand aan met de naam index.php — dit bestand wordt standaard als eerste uitgevoerd.
Een PHP-bestand bevat meestal HTML-tags, net als een gewoon HTML-bestand, plus een deel PHP-scriptcode. Voeg de volgende code toe aan het bestand index.php, die de tekst “Hello World” naar de browser stuurt:
<html> <body> <?php echo "Hello World"; ?> </body> </html>
Als je nu het bestand index.php opslaat en opent in je browser op http://test, zie je de volgende tekst:
Elke code-instructie in PHP moet eindigen met een puntkomma (;). De puntkomma fungeert als scheidingsteken en wordt gebruikt om de ene instructie van de andere te onderscheiden. Er zijn twee hoofdmethoden om tekst in PHP uit te voeren: echo() en print(). In het bovenstaande voorbeeld gebruikten we echo() om de tekst “Hello World” weer te geven.
Je kunt ook de functie print gebruiken:
<html> <body> <?php print "Hello World"; ?> </body> </html>Het resultaat van dit bestand zal hetzelfde zijn als bij
echo()
.
Opmerking: het bestand moet de extensie .php hebben. Als het bestand de extensie .html heeft, zal de PHP-code niet worden uitgevoerd.
PHP — althans zoals wij het zullen gebruiken — is een geïnterpreteerde taal. Dit betekent dat onze webserver .php-bestanden als volgt verwerkt: de server zoekt naar PHP-code in het HTML-bestand en voert die uit. Maar de code zelf blijft een gewoon tekstbestand, in tegenstelling tot gecompileerde talen. In gecompileerde talen wordt de programmecode “gecompileerd” tot een uitvoerbaar programma. Als er een fout in de code zit, stopt het compilatieproces en wordt er geen programma gemaakt.
In ons geval veroorzaakt een PHP-fout niet direct het stoppen van het genereren van de pagina, tenzij de fout kritiek is en de verwerking onderbreekt. Conclusie: in PHP mag je fouten maken — ze zijn vergevingsgezinder.
Commentaar in PHP
In PHP gebruiken we // voor een enkelregelig commentaar en /* ... */ voor een meerregelig commentaarblok. Commentaar wordt gebruikt om uitleg in de code te schrijven; ze beïnvloeden de uitvoering niet en worden niet weergegeven in de browser.
<html> <body> <?php // Dit is een commentaar /* Dit is ook een commentaar */ ?> </body> </html>